src: add load dropdown

This commit is contained in:
0xMRTT 2023-05-07 15:27:03 +02:00
parent ad287c34c2
commit a335768d76
Signed by: 0xMRTT
GPG Key ID: 19C1449A774028BD

View File

@ -109,6 +109,22 @@ class BavarderApplication(Adw.Application):
self.win.connect("close-request", self.quitting)
self.load_dropdown()
self.load()
print(self.latest_provider)
for k, p in self.providers.items():
if p.slug == self.latest_provider:
print("Setting selected provider to", k)
self.win.provider_selector.set_selected(k)
break
self.win.prompt_text_view.grab_focus()
def load_dropdown(self):
self.provider_selector_model = Gtk.StringList()
self.providers = {}
@ -124,19 +140,9 @@ class BavarderApplication(Adw.Application):
self.providers[i] = PROVIDERS[provider](self.win, self)
self.load()
self.win.provider_selector.set_model(self.provider_selector_model)
self.win.provider_selector.connect("notify", self.on_provider_selector_notify)
print(self.latest_provider)
for k, p in self.providers.items():
if p.slug == self.latest_provider:
print("Setting selected provider to", k)
self.win.provider_selector.set_selected(k)
break
self.win.prompt_text_view.grab_focus()
def load(self):
for p in self.providers.values():