aboutsummaryrefslogtreecommitdiff
path: root/main/data/main_window.ui
diff options
context:
space:
mode:
Diffstat (limited to 'main/data/main_window.ui')
-rw-r--r--main/data/main_window.ui72
1 files changed, 46 insertions, 26 deletions
diff --git a/main/data/main_window.ui b/main/data/main_window.ui
index 6ca4e915..e62c952b 100644
--- a/main/data/main_window.ui
+++ b/main/data/main_window.ui
@@ -2,15 +2,19 @@
<interface>
<requires lib="gtk" version="4.0"/>
<requires lib="libadwaita" version="1.4"/>
- <template class="DinoUiMainWindow" parent="AdwApplicationWindow">
- <child>
- <object class="AdwBreakpoint">
- <condition>max-width: 600sp</condition>
- <setter object="navigation_split_view" property="collapsed">True</setter>
- </object>
- </child>
- <property name="content">
- <object class="GtkStack" id="stack">
+ <template class="DinoUiMainWindow" parent="GtkApplicationWindow">
+ <property name="child">
+ <object class="AdwBreakpointBin">
+ <property name="width-request">360</property>
+ <property name="height-request">320</property>
+ <child>
+ <object class="AdwBreakpoint">
+ <condition>max-width: 600sp</condition>
+ <setter object="navigation_split_view" property="collapsed">True</setter>
+ </object>
+ </child>
+ <property name="child">
+ <object class="GtkStack" id="stack">
<child>
<object class="GtkStackPage">
<property name="name">main</property>
@@ -24,26 +28,16 @@
<property name="child">
<object class="AdwToolbarView">
<child type="top">
- <object class="AdwHeaderBar" id="header_bar">
- <property name="show-title">False</property>
- <property name="hexpand">False</property>
+ <object class="GtkBox" id="conversation_list_toolbar">
+ <property name="spacing">6</property>
<style>
- <class name="dino-left"/>
+ <class name="toolbar"/>
+ <class name="dino-conversation-list-toolbar"/>
</style>
<child>
- <object class="GtkMenuButton" id="add_button">
- <property name="has-frame">False</property>
- <child>
- <object class="GtkImage">
- <property name="icon-name">dino-list-add-symbolic</property>
- <property name="icon-size">normal</property>
- </object>
- </child>
- </object>
- </child>
- <child type="end">
<object class="GtkMenuButton" id="menu_button">
<property name="has-frame">False</property>
+ <property name="valign">center</property>
<child>
<object class="GtkImage">
<property name="icon-name">dino-open-menu-symbolic</property>
@@ -52,6 +46,16 @@
</child>
</object>
</child>
+ <child>
+ <object class="GtkSearchEntry" id="conversation_search_entry">
+ <property name="hexpand">True</property>
+ <property name="valign">center</property>
+ <property name="placeholder-text" translatable="yes">Search conversations</property>
+ <style>
+ <class name="dino-conversation-search-entry"/>
+ </style>
+ </object>
+ </child>
</object>
</child>
<property name="content">
@@ -87,7 +91,7 @@
<property name="width_request">260</property>
<property name="title" translatable="yes">You have no open chats</property>
- <property name="description" translatable="yes">Click + to start a chat or join a channel</property>
+ <property name="description" translatable="yes">Use the menu to start a chat or join a channel</property>
</object>
</property>
</object>
@@ -108,8 +112,22 @@
<object class="AdwToolbarView">
<child type="top">
<object class="AdwHeaderBar" id="conversation_headerbar">
+ <property name="show-start-title-buttons">False</property>
+ <property name="show-end-title-buttons">False</property>
+ <style>
+ <class name="dino-chat-headerbar"/>
+ </style>
<property name="title-widget">
- <object class="AdwWindowTitle" id="conversation_window_title" />
+ <object class="GtkButton" id="conversation_title_button">
+ <property name="sensitive">False</property>
+ <property name="tooltip-text" translatable="yes">Conversation Details</property>
+ <style>
+ <class name="flat"/>
+ </style>
+ <property name="child">
+ <object class="AdwWindowTitle" id="conversation_window_title" />
+ </property>
+ </object>
</property>
</object>
</child>
@@ -185,6 +203,8 @@
</property>
</object>
</child>
+ </object>
+ </property>
</object>
</property>
</template>