Commit c17bb360 authored by Canek Peláez's avatar Canek Peláez
Browse files

application-window: Don't force fallback menu bar and implement the

font change logic.
parent 3ec9cd63
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -53,8 +53,7 @@ namespace Example {
            lines.bind_property ("visible", lines_label, "visible",
                                 GLib.BindingFlags.DEFAULT);

            Gtk.Settings.get_default ().gtk_shell_shows_app_menu = false;
            show_menubar = true;
            settings.changed["font"].connect (() => update_font ());
        }

        public void open (GLib.File file) {
@@ -192,5 +191,15 @@ namespace Example {
            string lns = "%d".printf (count);
            lines.set_text (lns);
        }

        private void update_font () {
            var font_name = settings.get_string ("font");
            foreach (var t in stack.get_children ()) {
                var tab = t as Gtk.Bin;
                var view = tab.get_child () as Gtk.TextView;
                var font = Pango.FontDescription.from_string (font_name);
                view.override_font (font);
            }
        }
    }
}