mirror of
https://github.com/morgan9e/dash-to-panel
synced 2026-04-14 00:04:17 +09:00
Unredirect panel when intellihide is enabled
This commit is contained in:
@@ -203,6 +203,14 @@ var Intellihide = class {
|
||||
() => this._queueUpdatePanelPosition()
|
||||
]
|
||||
);
|
||||
|
||||
if (Meta.is_wayland_compositor()) {
|
||||
this._signalsHandler.add([
|
||||
this._panelBox,
|
||||
'notify::visible',
|
||||
() => Utils.setDisplayUnredirect(!this._panelBox.visible)
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
_onHoverChanged() {
|
||||
|
||||
@@ -1282,14 +1282,12 @@ var Taskbar = class {
|
||||
else {
|
||||
if (this.forcedOverview) {
|
||||
// force exiting overview if needed
|
||||
|
||||
Main.overview.hide();
|
||||
this.forcedOverview = false;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
selector._showAppsButton.checked = false;
|
||||
this.forcedOverview = false;
|
||||
}
|
||||
|
||||
this.forcedOverview = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
10
utils.js
10
utils.js
@@ -208,6 +208,16 @@ var DisplayWrapper = {
|
||||
}
|
||||
};
|
||||
|
||||
let unredirectEnabled = true
|
||||
var setDisplayUnredirect = (enable) => {
|
||||
if (enable && !unredirectEnabled)
|
||||
Meta.enable_unredirect_for_display(global.display);
|
||||
else if (!enable && unredirectEnabled)
|
||||
Meta.disable_unredirect_for_display(global.display);
|
||||
|
||||
unredirectEnabled = enable;
|
||||
};
|
||||
|
||||
var getSystemMenuInfo = function() {
|
||||
if (Config.PACKAGE_VERSION < '43')
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user