main-window: Replace AdwViewSwitcherTitle
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-to-breakpoints.html#replace-adwviewswitchertitle Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
This commit is contained in:
@@ -417,21 +417,6 @@ dispose (GObject *object)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void
|
|
||||||
size_allocate (GtkWidget *widget,
|
|
||||||
int width,
|
|
||||||
int height,
|
|
||||||
int baseline)
|
|
||||||
{
|
|
||||||
CallsMainWindow *self = CALLS_MAIN_WINDOW (widget);
|
|
||||||
|
|
||||||
adw_view_switcher_title_set_view_switcher_enabled (self->title_switcher,
|
|
||||||
width > 400);
|
|
||||||
|
|
||||||
GTK_WIDGET_CLASS (calls_main_window_parent_class)->size_allocate (widget, width, height, baseline);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
calls_main_window_class_init (CallsMainWindowClass *klass)
|
calls_main_window_class_init (CallsMainWindowClass *klass)
|
||||||
{
|
{
|
||||||
@@ -452,11 +437,8 @@ calls_main_window_class_init (CallsMainWindowClass *klass)
|
|||||||
g_object_class_install_properties (object_class, PROP_LAST_PROP, props);
|
g_object_class_install_properties (object_class, PROP_LAST_PROP, props);
|
||||||
|
|
||||||
|
|
||||||
widget_class->size_allocate = size_allocate;
|
|
||||||
|
|
||||||
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/Calls/ui/main-window.ui");
|
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/Calls/ui/main-window.ui");
|
||||||
gtk_widget_class_bind_template_child (widget_class, CallsMainWindow, toast_overlay);
|
gtk_widget_class_bind_template_child (widget_class, CallsMainWindow, toast_overlay);
|
||||||
gtk_widget_class_bind_template_child (widget_class, CallsMainWindow, title_switcher);
|
|
||||||
gtk_widget_class_bind_template_child (widget_class, CallsMainWindow, main_stack);
|
gtk_widget_class_bind_template_child (widget_class, CallsMainWindow, main_stack);
|
||||||
gtk_widget_class_bind_template_child (widget_class, CallsMainWindow, permanent_error_revealer);
|
gtk_widget_class_bind_template_child (widget_class, CallsMainWindow, permanent_error_revealer);
|
||||||
gtk_widget_class_bind_template_child (widget_class, CallsMainWindow, permanent_error_label);
|
gtk_widget_class_bind_template_child (widget_class, CallsMainWindow, permanent_error_label);
|
||||||
|
|||||||
@@ -6,15 +6,23 @@
|
|||||||
<property name="title" translatable="yes">Calls</property>
|
<property name="title" translatable="yes">Calls</property>
|
||||||
<property name="show_menubar">False</property>
|
<property name="show_menubar">False</property>
|
||||||
<property name="hide-on-close">True</property>
|
<property name="hide-on-close">True</property>
|
||||||
|
<property name="width-request">360</property>
|
||||||
|
<property name="height-request">294</property>
|
||||||
|
<child>
|
||||||
|
<object class="AdwBreakpoint">
|
||||||
|
<condition>max-width: 450sp</condition>
|
||||||
|
<setter object="header_bar" property="title-widget"/>
|
||||||
|
<setter object="switcher_bar" property="reveal">True</setter>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
<child>
|
<child>
|
||||||
<object class="AdwToolbarView">
|
<object class="AdwToolbarView">
|
||||||
<child type="top">
|
<child type="top">
|
||||||
<object class="AdwHeaderBar">
|
<object class="AdwHeaderBar" id="header_bar">
|
||||||
<property name="centering_policy">strict</property>
|
|
||||||
<child type="title">
|
<child type="title">
|
||||||
<object class="AdwViewSwitcherTitle" id="title_switcher">
|
<object class="AdwViewSwitcher" id="title_switcher">
|
||||||
|
<property name="policy">wide</property>
|
||||||
<property name="stack">main_stack</property>
|
<property name="stack">main_stack</property>
|
||||||
<property name="title" bind-source="CallsMainWindow" bind-property="title" bind-flags="sync-create"/>
|
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
<child type="end">
|
<child type="end">
|
||||||
@@ -55,7 +63,6 @@
|
|||||||
<child>
|
<child>
|
||||||
<object class="AdwViewSwitcherBar" id="switcher_bar">
|
<object class="AdwViewSwitcherBar" id="switcher_bar">
|
||||||
<property name="stack">main_stack</property>
|
<property name="stack">main_stack</property>
|
||||||
<property name="reveal" bind-source="title_switcher" bind-property="title-visible" bind-flags="sync-create"/>
|
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
|||||||
Reference in New Issue
Block a user