fix: set filepicker title

This commit is contained in:
aclist committed 2026-06-11 19:19:36 +09:00
1 parent 4313075b61
commit 1e6ff9c4f7
3 files changed
+12 -8

No files matched your search

+7 -6
View File
@@ -30,9 +30,8 @@ class OfflineManager:
self.local_mods: list[str] | None self.local_mods: list[str] | None
self.custom_mods: list[str] | None self.custom_mods: list[str] | None
def get_mission(self) -> None: def get_mission(self) -> None:
folder = self.open_folderpicker() folder = self.open_folderpicker(dialogs.mission_dialog)
if folder is None: if folder is None:
return return
is_valid = is_mission(folder) is_valid = is_mission(folder)
@@ -43,7 +42,7 @@ class OfflineManager:
self.emitter.emit("custom_mission_loaded", str(folder), is_valid) self.emitter.emit("custom_mission_loaded", str(folder), is_valid)
def get_custom_mods(self, local_mods: list[str]) -> None: def get_custom_mods(self, local_mods: list[str]) -> None:
folder = self.open_folderpicker() folder = self.open_folderpicker(dialogs.custom_mod_dialog)
if folder is None: if folder is None:
return return
self.parse_custom_mods(local_mods, folder) self.parse_custom_mods(local_mods, folder)
@@ -54,7 +53,9 @@ class OfflineManager:
store = ModelFactory().make_mod_store() store = ModelFactory().make_mod_store()
store.extend(mods) store.extend(mods)
func = StoredFunc(lambda: self.emitter.emit("custom_mods_loaded", store, folder)) func = StoredFunc(
lambda: self.emitter.emit("custom_mods_loaded", store, folder)
)
self.thread_man.set_cleanup_func(func) self.thread_man.set_cleanup_func(func)
def setup( def setup(
@@ -91,8 +92,8 @@ class OfflineManager:
launch_offline(client, self.appid, name, combined_mods, self.mission_folder) launch_offline(client, self.appid, name, combined_mods, self.mission_folder)
def open_folderpicker(self) -> Union["Path", None]: def open_folderpicker(self, title: str) -> Union["Path", None]:
picker = FolderPicker(self.controller.get_window()) picker = FolderPicker(self.controller.get_window(), title)
folder = picker.pick_folder() folder = picker.pick_folder()
picker.destroy() picker.destroy()
return folder return folder
+3
View File
@@ -16,3 +16,6 @@ checking_api = "Checking API key"
running = "Running" running = "Running"
failed = "FAILED" failed = "FAILED"
ok = "OK" ok = "OK"
mission_dialog = "Set a mission folder location"
custom_mod_dialog = "Set location to a custom mods folder"
+2 -2
View File
@@ -36,9 +36,9 @@ class FilePicker(Gtk.FileChooserDialog):
class FolderPicker(Gtk.FileChooserDialog): class FolderPicker(Gtk.FileChooserDialog):
def __init__(self, parent: Gtk.Window) -> None: def __init__(self, parent: Gtk.Window, title: str) -> None:
super().__init__( super().__init__(
title=picker.title, title=title,
action=Gtk.FileChooserAction.SELECT_FOLDER, action=Gtk.FileChooserAction.SELECT_FOLDER,
parent=parent, parent=parent,
resizable=True, resizable=True,