Style import preferences rows better

This commit is contained in:
kramo
2024-04-14 12:38:29 +02:00
parent 6b1fe1bd8d
commit eee4e3e2f2
2 changed files with 47 additions and 3 deletions

View File

@@ -21,6 +21,7 @@ import logging
import re
from pathlib import Path
from shutil import rmtree
from sys import platform
from typing import Any, Callable, Optional
from gi.repository import Adw, Gio, GLib, Gtk
@@ -330,9 +331,16 @@ class CartridgesPreferences(Adw.PreferencesDialog):
)
if not action_row:
continue
path = Path(shared.schema.get_string(location.schema_key)).expanduser()
# Remove the path prefix if picked via Flatpak portal
subtitle = re.sub("/run/user/\\d*/doc/.*/", "", str(path))
subtitle = str(Path(shared.schema.get_string(location.schema_key)))
if platform == "linux":
# Remove the path prefix if picked via Flatpak portal
subtitle = re.sub("/run/user/\\d*/doc/.*/", "", subtitle)
# Replace the home directory with "~"
subtitle = re.sub(f"^{str(shared.home)}", "~", subtitle)
action_row.set_subtitle(subtitle)
def resolve_locations(self, source: Source) -> None:

View File

@@ -144,6 +144,10 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
"flat"
]
}
styles [
"property"
]
}
}
@@ -167,6 +171,10 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
"flat"
]
}
styles [
"property"
]
}
Adw.SwitchRow lutris_import_steam_switch {
@@ -198,6 +206,10 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
"flat"
]
}
styles [
"property"
]
}
Adw.SwitchRow heroic_import_epic_switch {
@@ -237,6 +249,10 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
"flat"
]
}
styles [
"property"
]
}
}
@@ -260,6 +276,10 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
"flat"
]
}
styles [
"property"
]
}
}
@@ -283,6 +303,10 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
"flat"
]
}
styles [
"property"
]
}
}
@@ -306,6 +330,10 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
"flat"
]
}
styles [
"property"
]
}
}
@@ -330,6 +358,10 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
"flat"
]
}
styles [
"property"
]
}
Adw.ActionRow flatpak_user_data_action_row {
@@ -344,6 +376,10 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
"flat"
]
}
styles [
"property"
]
}
Adw.SwitchRow flatpak_import_launchers_switch {