fixed tabbing

This commit is contained in:
jeffser 2024-08-30 20:36:01 -06:00
parent abf1253980
commit 9ae011a31b

View File

@ -17,209 +17,209 @@
</object> </object>
</child> </child>
<property name="content"> <property name="content">
<object class="AdwOverlaySplitView" id="split_view_overlay"> <object class="AdwOverlaySplitView" id="split_view_overlay">
<property name="show-sidebar" bind-source="show_sidebar_button" bind-property="active" bind-flags="sync-create"/> <property name="show-sidebar" bind-source="show_sidebar_button" bind-property="active" bind-flags="sync-create"/>
<property name="sidebar-width-fraction">0.4</property> <property name="sidebar-width-fraction">0.4</property>
<property name="sidebar"> <property name="sidebar">
<object class="AdwToolbarView"> <object class="AdwToolbarView">
<child type="top"> <child type="top">
<object class="AdwHeaderBar"> <object class="AdwHeaderBar">
<child type="start"> <child type="start">
<object class="GtkButton" id="add_chat_button"> <object class="GtkButton" id="add_chat_button">
<property name="action-name">app.new_chat</property> <property name="action-name">app.new_chat</property>
<property name="tooltip-text" translatable="yes">New Chat</property> <property name="tooltip-text" translatable="yes">New Chat</property>
<property name="icon-name">chat-message-new-symbolic</property> <property name="icon-name">chat-message-new-symbolic</property>
<style> <style>
<class name="flat"/> <class name="flat"/>
</style> </style>
</object>
</child>
<child type="end">
<object class="GtkMenuButton">
<property name="primary">True</property>
<property name="icon-name">open-menu-symbolic</property>
<property name="tooltip-text" translatable="yes">Menu</property>
<property name="menu-model">primary_menu</property>
</object>
</child>
</object> </object>
</child> </child>
<property name="content"> <child type="end">
<object class="GtkScrolledWindow" id="chat_list_container"> <object class="GtkMenuButton">
<property name="vexpand">true</property> <property name="primary">True</property>
<property name="hexpand">true</property> <property name="icon-name">open-menu-symbolic</property>
<property name="tooltip-text" translatable="yes">Menu</property>
<property name="menu-model">primary_menu</property>
</object> </object>
</property> </child>
</object>
</child>
<property name="content">
<object class="GtkScrolledWindow" id="chat_list_container">
<property name="vexpand">true</property>
<property name="hexpand">true</property>
</object> </object>
</property> </property>
<child> </object>
<object class="AdwToolbarView"> </property>
<child type="top"> <child>
<object class="AdwHeaderBar" id="header_bar"> <object class="AdwToolbarView">
<child type="start"> <child type="top">
<object class="GtkToggleButton" id="show_sidebar_button"> <object class="AdwHeaderBar" id="header_bar">
<property name="icon-name">sidebar-show-symbolic</property> <child type="start">
<property name="tooltip-text" translatable="yes">Toggle Sidebar</property> <object class="GtkToggleButton" id="show_sidebar_button">
<property name="active" bind-source="split_view_overlay" bind-property="show-sidebar" bind-flags="sync-create"/> <property name="icon-name">sidebar-show-symbolic</property>
</object> <property name="tooltip-text" translatable="yes">Toggle Sidebar</property>
</child> <property name="active" bind-source="split_view_overlay" bind-property="show-sidebar" bind-flags="sync-create"/>
<child type="end">
<object class="GtkMenuButton" id="secondary_menu_button">
<property name="primary">False</property>
<property name="icon-name">view-more-symbolic</property>
<property name="tooltip-text" translatable="yes">Chat Menu</property>
<property name="menu-model">secondary_menu</property>
</object>
</child>
</object> </object>
</child> </child>
<property name="content"> <child type="end">
<object class="GtkBox"><!--ACTUAL CONTENT--> <object class="GtkMenuButton" id="secondary_menu_button">
<property name="orientation">1</property> <property name="primary">False</property>
<property name="vexpand">true</property> <property name="icon-name">view-more-symbolic</property>
<property name="tooltip-text" translatable="yes">Chat Menu</property>
<property name="menu-model">secondary_menu</property>
</object>
</child>
</object>
</child>
<property name="content">
<object class="GtkBox"><!--ACTUAL CONTENT-->
<property name="orientation">1</property>
<property name="vexpand">true</property>
<property name="hexpand">true</property>
<child>
<object class="AdwBanner" id="banner">
<property name="button-label" translatable="true">Close</property>
<property name="title" translatable="yes">Warning: Power saver mode is enabled, this will slow down message generation</property>
<property name="revealed">true</property>
</object>
</child>
<child>
<object class="AdwToastOverlay" id="main_overlay">
<child>
<object class="GtkStack" id="chat_stack">
<property name="hexpand">true</property> <property name="hexpand">true</property>
<property name="vexpand">true</property>
<property name="hhomogeneous">true</property>
</object>
</child>
</object>
</child>
<child>
<object class="AdwClamp">
<property name="maximum-size">1000</property>
<property name="tightening-threshold">800</property>
<child> <child>
<object class="AdwBanner" id="banner"> <object class="GtkBox">
<property name="button-label" translatable="true">Close</property> <property name="orientation">1</property>
<property name="title" translatable="yes">Warning: Power saver mode is enabled, this will slow down message generation</property> <property name="spacing">12</property>
<property name="revealed">true</property> <property name="margin-top">12</property>
</object> <property name="margin-bottom">12</property>
</child> <property name="margin-start">12</property>
<child> <property name="margin-end">12</property>
<object class="AdwToastOverlay" id="main_overlay"> <child>
<child> <object class="GtkScrolledWindow" id="attachment_box">
<object class="GtkStack" id="chat_stack"> <property name="visible">false</property>
<property name="hexpand">true</property> <child>
<property name="vexpand">true</property> <object class="GtkBox" id="attachment_container">
<property name="hhomogeneous">true</property> <property name="orientation">0</property>
</object> <property name="vexpand">false</property>
</child> <property name="spacing">12</property>
</object> </object>
</child> </child>
<child> </object>
<object class="AdwClamp"> </child>
<property name="maximum-size">1000</property>
<property name="tightening-threshold">800</property>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="orientation">1</property> <property name="orientation">0</property>
<property name="spacing">12</property> <property name="spacing">12</property>
<property name="margin-top">12</property>
<property name="margin-bottom">12</property>
<property name="margin-start">12</property>
<property name="margin-end">12</property>
<child> <child>
<object class="GtkScrolledWindow" id="attachment_box"> <object class="GtkButton" id="attachment_button">
<property name="visible">false</property> <property name="vexpand">false</property>
<property name="valign">3</property>
<property name="tooltip-text" translatable="yes">Attach File</property>
<style>
<class name="circular"/>
</style>
<child> <child>
<object class="GtkBox" id="attachment_container"> <object class="AdwButtonContent">
<property name="orientation">0</property> <property name="icon-name">chain-link-loose-symbolic</property>
<property name="vexpand">false</property>
<property name="spacing">12</property>
</object> </object>
</child> </child>
</object> </object>
</child> </child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="orientation">0</property> <style>
<property name="spacing">12</property> <class name="card"/>
</style>
<child> <child>
<object class="GtkButton" id="attachment_button"> <object class="GtkScrolledWindow">
<property name="vexpand">false</property> <property name="max-content-height">150</property>
<property name="valign">3</property> <property name="propagate-natural-height">true</property>
<property name="tooltip-text" translatable="yes">Attach File</property> <property name="margin-start">10</property>
<property name="margin-end">10</property>
<style> <style>
<class name="circular"/> <class name="message_input_scroll_window"/>
</style> </style>
<child> <child>
<object class="AdwButtonContent"> <object class="GtkTextView" id="message_text_view">
<property name="icon-name">chain-link-loose-symbolic</property> <style>
<class name="message_text_view"/>
</style>
<property name="wrap-mode">word</property>
<property name="top-margin">10</property>
<property name="bottom-margin">10</property>
<property name="hexpand">true</property>
<property name="input-hints">spellcheck</property>
<accessibility>
<property name="label" translatable="yes">Message text box</property>
</accessibility>
</object> </object>
</child> </child>
</object> </object>
</child> </child>
<child> </object>
<object class="GtkBox"> </child>
<style> <child>
<class name="card"/> <object class="GtkButton" id="send_button">
</style> <signal name="clicked" handler="send_message"/>
<child> <property name="vexpand">false</property>
<object class="GtkScrolledWindow"> <property name="valign">3</property>
<property name="max-content-height">150</property> <property name="tooltip-text" translatable="yes">Send Message</property>
<property name="propagate-natural-height">true</property> <style>
<property name="margin-start">10</property> <class name="accent"/>
<property name="margin-end">10</property> <class name="circular"/>
<style> <class name="suggested-action"/>
<class name="message_input_scroll_window"/> </style>
</style>
<child>
<object class="GtkTextView" id="message_text_view">
<style>
<class name="message_text_view"/>
</style>
<property name="wrap-mode">word</property>
<property name="top-margin">10</property>
<property name="bottom-margin">10</property>
<property name="hexpand">true</property>
<property name="input-hints">spellcheck</property>
<accessibility>
<property name="label" translatable="yes">Message text box</property>
</accessibility>
</object>
</child>
</object>
</child>
</object>
</child>
<child> <child>
<object class="GtkButton" id="send_button"> <object class="AdwButtonContent">
<signal name="clicked" handler="send_message"/> <property name="icon-name">paper-plane-symbolic</property>
<property name="vexpand">false</property>
<property name="valign">3</property>
<property name="tooltip-text" translatable="yes">Send Message</property>
<style>
<class name="accent"/>
<class name="circular"/>
<class name="suggested-action"/>
</style>
<child>
<object class="AdwButtonContent">
<property name="icon-name">paper-plane-symbolic</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkButton" id="stop_button">
<signal name="clicked" handler="stop_message"/>
<property name="vexpand">false</property>
<property name="valign">3</property>
<property name="visible">false</property>
<style>
<class name="destructive-action"/>
<class name="circular"/>
</style>
<child>
<object class="AdwButtonContent">
<property name="icon-name">media-playback-stop-symbolic</property>
</object>
</child>
</object> </object>
</child> </child>
</object> </object>
</child> </child>
</object> <child>
<object class="GtkButton" id="stop_button">
<signal name="clicked" handler="stop_message"/>
<property name="vexpand">false</property>
<property name="valign">3</property>
<property name="visible">false</property>
<style>
<class name="destructive-action"/>
<class name="circular"/>
</style>
<child>
<object class="AdwButtonContent">
<property name="icon-name">media-playback-stop-symbolic</property>
</object>
</child>
</object>
</child>
</object>
</child> </child>
</object> </object>
</child> </child>
</object>
</child>
</object><!--END OF CONTENT--> </object><!--END OF CONTENT-->
</property> </property>
</object> </object>
</child> </child>
</object> </object>
</property> </property>
<object class="AdwPreferencesDialog" id="preferences_dialog"> <object class="AdwPreferencesDialog" id="preferences_dialog">