no separator on small monitor

This commit is contained in:
abakkk 2020-06-05 22:45:11 +02:00
parent 360ac081ce
commit c5721f9752
1 changed files with 6 additions and 3 deletions

View File

@ -1239,6 +1239,7 @@ const DrawingMenu = new Lang.Class({
this.menu.actor.add_style_class_name('background-menu draw-on-your-screen-menu'); this.menu.actor.add_style_class_name('background-menu draw-on-your-screen-menu');
this.menu.actor.set_style('max-height:' + monitor.height + 'px;'); this.menu.actor.set_style('max-height:' + monitor.height + 'px;');
this.menu.actor.hide(); this.menu.actor.hide();
this.hasSeparators = monitor.height >= 750;
// do not close the menu on item activated // do not close the menu on item activated
this.menu.itemActivated = () => {}; this.menu.itemActivated = () => {};
@ -1597,9 +1598,11 @@ const DrawingMenu = new Lang.Class({
}, },
_addSeparator: function(menu) { _addSeparator: function(menu) {
let separatorItem = new PopupMenu.PopupSeparatorMenuItem(' '); if (this.hasSeparators) {
getActor(separatorItem).add_style_class_name('draw-on-your-screen-menu-separator-item'); let separatorItem = new PopupMenu.PopupSeparatorMenuItem(' ');
menu.addMenuItem(separatorItem); getActor(separatorItem).add_style_class_name('draw-on-your-screen-menu-separator-item');
menu.addMenuItem(separatorItem);
}
} }
}); });