js: Avoid Clutter.get_current_event() in Clutter.Actor event vfuncs
We sometimes obtained the current event through the general machinery just so we could pass it along as a ClutterEvent instead of a specialized subtype. We now get that out of the box, so may avoid getting the current event which is just a cast of the same current event we already have. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2872>
This commit is contained in:
parent
8423ba44fe
commit
d56b05b5c3
@ -111,8 +111,8 @@ export const ModalDialog = GObject.registerClass({
|
|||||||
this.notify('state');
|
this.notify('state');
|
||||||
}
|
}
|
||||||
|
|
||||||
vfunc_key_press_event() {
|
vfunc_key_press_event(event) {
|
||||||
if (global.focus_manager.navigate_from_event(Clutter.get_current_event()))
|
if (global.focus_manager.navigate_from_event(event))
|
||||||
return Clutter.EVENT_STOP;
|
return Clutter.EVENT_STOP;
|
||||||
|
|
||||||
return Clutter.EVENT_PROPAGATE;
|
return Clutter.EVENT_PROPAGATE;
|
||||||
|
@ -143,7 +143,7 @@ export const PopupBaseMenuItem = GObject.registerClass({
|
|||||||
}
|
}
|
||||||
|
|
||||||
vfunc_key_press_event(event) {
|
vfunc_key_press_event(event) {
|
||||||
if (global.focus_manager.navigate_from_event(Clutter.get_current_event()))
|
if (global.focus_manager.navigate_from_event(event))
|
||||||
return Clutter.EVENT_STOP;
|
return Clutter.EVENT_STOP;
|
||||||
|
|
||||||
if (!this._activatable)
|
if (!this._activatable)
|
||||||
@ -162,7 +162,7 @@ export const PopupBaseMenuItem = GObject.registerClass({
|
|||||||
|
|
||||||
let symbol = event.get_key_symbol();
|
let symbol = event.get_key_symbol();
|
||||||
if (symbol == Clutter.KEY_space || symbol == Clutter.KEY_Return) {
|
if (symbol == Clutter.KEY_space || symbol == Clutter.KEY_Return) {
|
||||||
this.activate(Clutter.get_current_event());
|
this.activate(event);
|
||||||
return Clutter.EVENT_STOP;
|
return Clutter.EVENT_STOP;
|
||||||
}
|
}
|
||||||
return Clutter.EVENT_PROPAGATE;
|
return Clutter.EVENT_PROPAGATE;
|
||||||
|
@ -61,8 +61,8 @@ export const Slider = GObject.registerClass({
|
|||||||
cr.$dispose();
|
cr.$dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
vfunc_button_press_event() {
|
vfunc_button_press_event(event) {
|
||||||
return this.startDragging(Clutter.get_current_event());
|
return this.startDragging(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
startDragging(event) {
|
startDragging(event) {
|
||||||
@ -117,8 +117,7 @@ export const Slider = GObject.registerClass({
|
|||||||
return Clutter.EVENT_PROPAGATE;
|
return Clutter.EVENT_PROPAGATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
vfunc_touch_event() {
|
vfunc_touch_event(event) {
|
||||||
let event = Clutter.get_current_event();
|
|
||||||
let sequence = event.get_event_sequence();
|
let sequence = event.get_event_sequence();
|
||||||
|
|
||||||
if (!this._dragging &&
|
if (!this._dragging &&
|
||||||
@ -159,13 +158,13 @@ export const Slider = GObject.registerClass({
|
|||||||
return Clutter.EVENT_STOP;
|
return Clutter.EVENT_STOP;
|
||||||
}
|
}
|
||||||
|
|
||||||
vfunc_scroll_event() {
|
vfunc_scroll_event(event) {
|
||||||
return this.scroll(Clutter.get_current_event());
|
return this.scroll(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
vfunc_motion_event() {
|
vfunc_motion_event(event) {
|
||||||
if (this._dragging && !this._grabbedSequence)
|
if (this._dragging && !this._grabbedSequence)
|
||||||
return this._motionEvent(this, Clutter.get_current_event());
|
return this._motionEvent(this, event);
|
||||||
|
|
||||||
return Clutter.EVENT_PROPAGATE;
|
return Clutter.EVENT_PROPAGATE;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user