mirror of
https://github.com/morgan9e/dash-to-panel
synced 2026-04-14 00:04:17 +09:00
Change workspace on overview window-picker click
This commit is contained in:
17
overview.js
17
overview.js
@@ -424,13 +424,18 @@ var Overview = class {
|
||||
Utils.hookVfunc(Object.getPrototypeOf(Main.overview._overview), 'button_release_event', () => {
|
||||
let [x, y] = global.get_pointer();
|
||||
let pickedActor = global.stage.get_actor_at_pos(Clutter.PickMode.REACTIVE, x, y);
|
||||
|
||||
if (pickedActor) {
|
||||
let parent = pickedActor.get_parent();
|
||||
|
||||
if (pickedActor && (
|
||||
(pickedActor.has_style_class_name &&
|
||||
pickedActor.has_style_class_name('apps-scroll-view') &&
|
||||
!pickedActor.has_style_pseudo_class('last-child')) ||
|
||||
Main.overview._overview._controls._searchEntryBin.contains(pickedActor)))
|
||||
return Clutter.EVENT_PROPAGATE;
|
||||
if ((pickedActor.has_style_class_name &&
|
||||
pickedActor.has_style_class_name('apps-scroll-view') &&
|
||||
!pickedActor.has_style_pseudo_class('last-child')) ||
|
||||
(parent?.has_style_class_name &&
|
||||
parent.has_style_class_name('window-picker')) ||
|
||||
Main.overview._overview._controls._searchEntryBin.contains(pickedActor))
|
||||
return Clutter.EVENT_PROPAGATE;
|
||||
}
|
||||
|
||||
Main.overview.toggle()
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user