Merge branch 'main' into editor-3830

This commit is contained in:
Abdo 2025-06-28 21:49:24 +03:00
commit 014247b70f
3 changed files with 29 additions and 9 deletions

View file

@ -982,9 +982,34 @@ def show_in_folder(path: str) -> None:
"""
call(osascript_to_args(script))
else:
# Just open the file in any other platform
with no_bundled_libs():
QDesktopServices.openUrl(QUrl.fromLocalFile(path))
# For linux, there are multiple file managers. Let's test if one of the
# most common file managers is found and use it in case it is installed.
# If none of this list are installed, use a fallback. The fallback
# might open the image in a web browser, image viewer or others,
# depending on the users defaults.
file_managers = [
"nautilus", # GNOME
"dolphin", # KDE
"pcmanfm", # LXDE
"thunar", # XFCE
"nemo", # Cinnamon
"caja", # MATE
]
available_file_manager = None
# Test if a file manager is installed and use it, fallback otherwise
for file_manager in file_managers:
if shutil.which(file_manager):
available_file_manager = file_manager
break
if available_file_manager:
subprocess.run([available_file_manager, path], check=False)
else:
# Just open the file in any other platform
with no_bundled_libs():
QDesktopServices.openUrl(QUrl.fromLocalFile(path))
def _show_in_folder_win32(path: str) -> None:

View file

@ -34,5 +34,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
<style lang="scss">
.collapse-label {
cursor: pointer;
user-select: none;
}
</style>

View file

@ -6,9 +6,3 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
<span class="label-name">
<slot />
</span>
<style lang="scss">
.label-name {
user-select: none;
}
</style>