PopupSliderMenuItem: intercept clicks outside the slider
Connect to button-press-event on the menu item actor, not on the slider, so any part that is highlighted is also clicked. This means that click on the left of the volume slider is a rapid way to mute. https://bugzilla.gnome.org/show_bug.cgi?id=646660
This commit is contained in:
@ -498,7 +498,7 @@ PopupSliderMenuItem.prototype = {
|
||||
this._slider = new St.DrawingArea({ style_class: 'popup-slider-menu-item', reactive: true });
|
||||
this.addActor(this._slider, { span: -1, expand: true });
|
||||
this._slider.connect('repaint', Lang.bind(this, this._sliderRepaint));
|
||||
this._slider.connect('button-press-event', Lang.bind(this, this._startDragging));
|
||||
this.actor.connect('button-press-event', Lang.bind(this, this._startDragging));
|
||||
this.actor.connect('scroll-event', Lang.bind(this, this._onScrollEvent));
|
||||
|
||||
this._releaseId = this._motionId = 0;
|
||||
|
Reference in New Issue
Block a user