mirror of
https://github.com/morgan9e/dash-to-panel
synced 2026-04-14 00:04:17 +09:00
Include secondary monitors in click empty to close overview
This commit is contained in:
@@ -421,7 +421,7 @@ var Overview = class {
|
||||
this._oldOverviewReactive = Main.overview._overview.reactive
|
||||
Main.overview._overview.reactive = true;
|
||||
|
||||
Utils.hookVfunc(Object.getPrototypeOf(Main.overview._overview), 'button_release_event', () => {
|
||||
Utils.hookVfunc(Object.getPrototypeOf(Main.layoutManager.overviewGroup), 'button_release_event', () => {
|
||||
let [x, y] = global.get_pointer();
|
||||
let pickedActor = global.stage.get_actor_at_pos(Clutter.PickMode.REACTIVE, x, y);
|
||||
|
||||
@@ -448,7 +448,7 @@ var Overview = class {
|
||||
return;
|
||||
|
||||
Main.overview._overview.reactive = this._oldOverviewReactive;
|
||||
Utils.hookVfunc(Object.getPrototypeOf(Main.overview._overview), 'button_release_event', null)
|
||||
Utils.hookVfunc(Object.getPrototypeOf(Main.layoutManager.overviewGroup), 'button_release_event', null)
|
||||
|
||||
this._clickToExitEnabled = false;
|
||||
}
|
||||
|
||||
2
utils.js
2
utils.js
@@ -276,7 +276,7 @@ var mergeObjects = function(main, bck) {
|
||||
var hookVfunc = function(proto, symbol, func) {
|
||||
if (!func) return
|
||||
|
||||
if (Gi.gobject_prototype_symbol) {
|
||||
if (Gi.gobject_prototype_symbol && proto[Gi.gobject_prototype_symbol]) {
|
||||
proto[Gi.gobject_prototype_symbol][Gi.hook_up_vfunc_symbol] (symbol, func);
|
||||
} else {
|
||||
proto[Gi.hook_up_vfunc_symbol] (symbol, func);
|
||||
|
||||
Reference in New Issue
Block a user