Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5ad78518ab | |||
| e49b923667 | |||
| 75f2f107de |
+2
-1
@@ -5,7 +5,8 @@
|
||||
"settings-schema": "org.gnome.shell.extensions.aerospike",
|
||||
"shell-version": [
|
||||
"48",
|
||||
"49"
|
||||
"49",
|
||||
"50"
|
||||
],
|
||||
"gettext-domain": "aerospike@lucaso.io",
|
||||
"url": "https://gitea.chaosdev.gay/lucasoskorep/aerospike@lucaso.io"
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "aerospike",
|
||||
"version": "0.2.2",
|
||||
"version": "0.2.3",
|
||||
"description": "Simple, Opinionated Tiling Window Manager for Gnome written in Typescript",
|
||||
"type": "module",
|
||||
"private": true,
|
||||
|
||||
Generated
+861
-675
File diff suppressed because it is too large
Load Diff
@@ -47,6 +47,10 @@ export class WindowWrapper {
|
||||
return this._window.get_frame_rect();
|
||||
}
|
||||
|
||||
isFullscreen(): boolean {
|
||||
return this._window.is_fullscreen();
|
||||
}
|
||||
|
||||
getTabLabel(): string {
|
||||
const rawAppName = this._window.get_wm_class() ?? '';
|
||||
// Strip reverse-domain prefix (e.g. "org.gnome.Nautilus" -> "Nautilus")
|
||||
@@ -140,6 +144,11 @@ export class WindowWrapper {
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.isFullscreen()) {
|
||||
Logger.info("STOPPED RESIZE BECAUSE WINDOW IS FULLSCREEN");
|
||||
return;
|
||||
}
|
||||
|
||||
const actor = this._window.get_compositor_private() as Clutter.Actor | null;
|
||||
if (!actor) {
|
||||
Logger.log("No actor available, can't resize safely yet");
|
||||
|
||||
Reference in New Issue
Block a user