Better implementation for desktop entry source

This commit is contained in:
kramo
2023-08-27 13:38:15 +02:00
parent c607a65d1f
commit a1afb98b20
5 changed files with 31 additions and 132 deletions

View File

@@ -311,32 +311,12 @@ template $PreferencesWindow : Adw.PreferencesWindow {
}
}
Adw.ExpanderRow desktop_expander_row {
Adw.ActionRow {
title: _("Desktop Entries");
show-enable-switch: true;
activatable-widget: desktop_switch;
Adw.ComboRow desktop_terminal_exec_row {
title: _("Terminal");
subtitle: _("Used only by games that require one to run");
model: StringList {
strings [
_("Custom"),
"xdg-terminal-exec",
"GNOME Console",
"GNOME Terminal",
"Konsole",
"XTerm"
]
};
[suffix]
Revealer desktop_tereminal_custom_exec_revealer {
transition-type: slide_right;
Entry desktop_tereminal_custom_exec {
valign: center;
placeholder-text: _("Executable");
}
}
Switch desktop_switch {
valign: center;
}
}
}

View File

@@ -1,15 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<schemalist gettext-domain="cartridges">
<enum id="@APP_ID@.terminals">
<value nick="custom" value="0"/>
<value nick="xdg-terminal-exec" value="1"/>
<value nick="kgx" value="2"/>
<value nick="gnome-terminal" value="3"/>
<value nick="konsole" value="4"/>
<value nick="xterm" value="5"/>
</enum>
<schema id="@APP_ID@" path="@PREFIX@/">
<key name="exit-after-launch" type="b">
<default>false</default>
@@ -89,12 +80,6 @@
<key name="desktop" type="b">
<default>true</default>
</key>
<key name="desktop-terminal" enum="@APP_ID@.terminals">
<default>"xdg-terminal-exec"</default>
</key>
<key name="desktop-terminal-custom-exec" type="s">
<default>""</default>
</key>
<key name="flatpak" type="b">
<default>true</default>
</key>
@@ -144,8 +129,5 @@
<key name="steam-limiter-tokens-history" type="s">
<default>"[]"</default>
</key>
<key name="terminal-check-done" type="b">
<default>false</default>
</key>
</schema>
</schemalist>