Changes
2 changed files (+59/-3)
-
-
@@ -30,8 +30,59 @@ <child type="top"><object class="AdwHeaderBar" /> </child> <property name="content"> <object class="GtkLabel" id="test_label"> <property name="label">Empty</property> <object class="GtkStack" id="root_stack"> <child> <object class="GtkStackPage"> <property name="name">main</property> <property name="child"> <object class="GtkLabel" id="test_label"> <property name="label">Empty</property> </object> </property> </object> </child> <child> <object class="GtkStackPage"> <property name="name">loading</property> <property name="child"> <object class="GtkBox"> <property name="halign">center</property> <property name="valign">center</property> <property name="orientation">vertical</property> <property name="spacing">12</property> <child> <object class="GtkBox"> <property name="halign">center</property> <property name="valign">center</property> <property name="orientation">horizontal</property> <property name="spacing">8</property> <style> <class name="heading" /> </style> <child> <object class="AdwSpinner" /> </child> <child> <object class="GtkLabel"> <property name="label">Connecting to Roon Server...</property> </object> </child> </object> </child> <child> <object class="GtkLabel"> <style> <class name="dimmed" /> <!-- ~libadwaita@1.7 --> <class name="dim-label" /> </style> <property name="label">If it takes too long, make sure you enabled Plac extension on Roon's settings page.</property> </object> </child> </object> </property> </object> </child> </object> </property> </object>
-
-
-
@@ -273,6 +273,9 @@ class MainWindow : Adw.ApplicationWindow {[GtkChild] private unowned Gtk.Label test_label; [GtkChild] private unowned Gtk.Stack root_stack; private unowned PlacCore.App core; public MainWindow(Gtk.Application app, PlacCore.App core) {
-
@@ -304,10 +307,12 @@ if (core.server == null) {return; } root_stack.visible_child_name = "main"; test_label.label = core.server.name; break; case PlacCore.ConnectionState.BUSY: test_label.label = "Loading"; root_stack.visible_child_name = "loading"; break; default: test_label.label = core.connection.to_string();
-