feat: show notice on override
Mirror to Codeberg / mirror-to-codeberg (push) Canceled after 0s

This commit is contained in:
aclist committed 2026-10-23 15:39:56 +09:00
1 parent 97b5c0e6ee
commit cdec81071d
2 files changed
+11 -3

No files matched your search

+2
View File
@@ -90,6 +90,8 @@ blurb_flatpak = (
"permission to read from and write to the following locations." "permission to read from and write to the following locations."
) )
tree_column = "Paths" tree_column = "Paths"
overrides_applied = "Overrides applied."
button_flatpak = "Grant permissions"
### Completion page ### Completion page
heading_completion = "Setup complete" heading_completion = "Setup complete"
+9 -3
View File
@@ -429,7 +429,6 @@ class FlatpakOverridePage(EnumeratedWizardPage):
self.xdg_paths = xdg_paths self.xdg_paths = xdg_paths
self.page_type = Gtk.AssistantPageType.INTRO self.page_type = Gtk.AssistantPageType.INTRO
store = Gtk.ListStore(str) store = Gtk.ListStore(str)
for path in xdg_paths.values(): for path in xdg_paths.values():
store.append((str(path),)) store.append((str(path),))
@@ -437,15 +436,22 @@ class FlatpakOverridePage(EnumeratedWizardPage):
tree.set_halign(Gtk.Align.CENTER) tree.set_halign(Gtk.Align.CENTER)
self.authorize_button = Gtk.Button( self.authorize_button = Gtk.Button(
label="Grant permissions", halign=Gtk.Align.CENTER label=wizard.button_flatpak, halign=Gtk.Align.CENTER
) )
self.authorize_button.connect("clicked", self._on_authorize) self.authorize_button.connect("clicked", self._on_authorize)
for el in tree, self.authorize_button: self.notice = NotificationFrame(wizard.overrides_applied)
self.connect("map", self._on_map)
for el in tree, self.authorize_button, self.notice:
self.add_start(el) self.add_start(el)
def _on_map(self, page: "EnumeratedWizardPage") -> None:
self.notice.hide()
def _on_authorize(self, button: Gtk.Button) -> None: def _on_authorize(self, button: Gtk.Button) -> None:
apply_overrides(self.xdg_paths) apply_overrides(self.xdg_paths)
self.notice.show()
EMITTER.emit("step_complete") EMITTER.emit("step_complete")