diff --git a/data/schemas/org.gnome.shell.extensions.aurora-shell.gschema.xml b/data/schemas/org.gnome.shell.extensions.aurora-shell.gschema.xml
index 0f3a8e2..bcfc550 100644
--- a/data/schemas/org.gnome.shell.extensions.aurora-shell.gschema.xml
+++ b/data/schemas/org.gnome.shell.extensions.aurora-shell.gschema.xml
@@ -93,7 +93,7 @@
Shows app name tooltip on hover in the overview search results
- true
+ false
Enable Vela VPN Quick Settings module
Routes VPN Quick Settings activation through Vela
diff --git a/tests/shell/auroraVelaVpnQuickSettings.js b/tests/shell/auroraVelaVpnQuickSettings.js
index e4e86f6..710e8e3 100644
--- a/tests/shell/auroraVelaVpnQuickSettings.js
+++ b/tests/shell/auroraVelaVpnQuickSettings.js
@@ -21,7 +21,7 @@ export var METRICS = {};
export function init() {
Scripting.defineScriptEvent(
'fallbackPolicyOk',
- 'Vela VPN fallback is opt-in and handles ServiceUnknown',
+ 'Vela VPN integration is opt-in and handles ServiceUnknown fallback',
);
}
@@ -33,8 +33,12 @@ export async function run() {
const originalFallbackEnabled = settings.get_boolean(FALLBACK_SETTING);
try {
- const defaultValue = settings.get_default_value(FALLBACK_SETTING)?.unpack();
- if (defaultValue !== false)
+ const defaultModuleEnabled = settings.get_default_value(MODULE_SETTING)?.unpack();
+ if (defaultModuleEnabled !== false)
+ throw new Error('Vela VPN integration must be disabled by default');
+
+ const defaultFallbackEnabled = settings.get_default_value(FALLBACK_SETTING)?.unpack();
+ if (defaultFallbackEnabled !== false)
throw new Error('Vela VPN Shell fallback must be disabled by default');
settings.set_boolean(MODULE_SETTING, true);
diff --git a/tests/unit/schema.test.ts b/tests/unit/schema.test.ts
index cbbd67c..022dfe6 100644
--- a/tests/unit/schema.test.ts
+++ b/tests/unit/schema.test.ts
@@ -217,7 +217,8 @@ test('schema ↔ catalog — every declared module and option setting is synchro
assert.deepEqual([...compiledSchemaKeys()].sort(), [...catalogSettingsKeys()].sort());
});
-test('schema — Vela Shell fallback is disabled by default', () => {
+test('schema — Vela VPN integration and Shell fallback are disabled by default', () => {
+ assert.equal(schemaDefault('module-vela-vpn-quick-settings'), 'false');
assert.equal(schemaDefault('vela-vpn-quick-settings-shell-fallback'), 'false');
});