From 2f99b84ef2943b4bd39dd93f3d953f347461f5b1 Mon Sep 17 00:00:00 2001
From: wheaney <42350981+wheaney@users.noreply.github.com>
Date: Tue, 7 May 2024 21:15:11 -0700
Subject: [PATCH] developer-mode and dconf fix attempt
---
gnome/breezydesktop@xronlinux.com/extension.js | 8 ++++++++
ui/com.xronlinux.BreezyDesktop.json | 3 ++-
ui/data/com.xronlinux.BreezyDesktop.gschema.xml | 9 +++++++++
3 files changed, 19 insertions(+), 1 deletion(-)
diff --git a/gnome/breezydesktop@xronlinux.com/extension.js b/gnome/breezydesktop@xronlinux.com/extension.js
index 5a1f9ab..a5876d6 100644
--- a/gnome/breezydesktop@xronlinux.com/extension.js
+++ b/gnome/breezydesktop@xronlinux.com/extension.js
@@ -71,6 +71,14 @@ export default class BreezyDesktopExtension extends Extension {
};
}
+ if (this.settings.get_boolean('developer-mode')) {
+ // allow testing XR devices with just USB, no video needed
+ return {
+ monitor: this._monitor_manager.getMonitors()[0],
+ refreshRate: 60,
+ };
+ }
+
return null;
}
diff --git a/ui/com.xronlinux.BreezyDesktop.json b/ui/com.xronlinux.BreezyDesktop.json
index 0044ce7..3696228 100644
--- a/ui/com.xronlinux.BreezyDesktop.json
+++ b/ui/com.xronlinux.BreezyDesktop.json
@@ -14,7 +14,8 @@
"--talk-name=ca.desrt.dconf",
"--filesystem=xdg-run/dconf",
"--env=DCONF_USER_CONFIG_DIR=.config/dconf",
- "--env=GIO_EXTRA_MODULES=/app/lib/gio/modules/"
+ "--env=GIO_EXTRA_MODULES=/app/lib/gio/modules/",
+ "--env=GSETTINGS_BACKEND=dconf"
],
"cleanup" : [
"/include",
diff --git a/ui/data/com.xronlinux.BreezyDesktop.gschema.xml b/ui/data/com.xronlinux.BreezyDesktop.gschema.xml
index e320ff2..5061c16 100644
--- a/ui/data/com.xronlinux.BreezyDesktop.gschema.xml
+++ b/ui/data/com.xronlinux.BreezyDesktop.gschema.xml
@@ -54,6 +54,15 @@
End distance when using the "toggle display distance" shortcut.
+
+
+
+ false
+
+ Developer mode
+
+ Enable developer mode
+