preferences: Use GtkStack instead of GtkNotebook (#1261)

* preferences: Use GtkStack instead of GtkNotebook

* Add Separator and ScrolledWindow to StackSwitcher

* Add ScrolledWindow to preferences Stack

Remove ScrolledWindow from Extensions page.
This commit is contained in:
Teemu Ikonen 2022-04-10 14:17:53 +03:00 committed by GitHub
parent 4ac7e1113f
commit d3ccce258c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 939 additions and 943 deletions

File diff suppressed because it is too large Load Diff

View File

@ -321,7 +321,7 @@ class gPodderPreferences(BuilderWidget):
result = gpodder.user_extensions.on_preferences()
if result:
for label, callback in result:
self.notebook.append_page(callback(), Gtk.Label(label))
self.prefs_stack.add_titled(callback(), label, label)
def _extensions_select_function(self, selection, model, path, path_currently_selected):
return model.get_value(model.get_iter(path), self.C_SHOW_TOGGLE)