Restore window monitor argument type (broken in #528b51b51e2762c4829f9ffd843853da776a8f49)

This commit is contained in:
2023-11-14 21:57:04 +01:00
parent 54fd9cf50c
commit 199f700988
+5 -3
View File
@@ -68,11 +68,13 @@ export default class AgsWindow extends AgsWidget(Gtk.Window) {
}
get monitor(): Gdk.Monitor { return this._get('monitor'); }
set monitor(monitor: number) {
if (monitor < 0)
set monitor(monitor: number | Gdk.Monitor) {
if (typeof monitor === "number" && monitor < 0)
return;
const m = Gdk.Display.get_default()?.get_monitor(monitor);
const m = monitor instanceof Gdk.Monitor
? LayerShell.set_monitor(this, monitor)
: Gdk.Display.get_default()?.get_monitor(monitor);
if (m) {
LayerShell.set_monitor(this, m);
this._set('monitor', monitor);