diff options
| author | fiaxh <git@lightrise.org> | 2025-11-14 21:29:00 -0600 |
|---|---|---|
| committer | fiaxh <git@lightrise.org> | 2025-11-14 21:32:41 -0600 |
| commit | d479ba81a66a835913697bacf3a0d912ef68346a (patch) | |
| tree | 9e2e0f81b81bf02bc199d80d428c67259e516dca /main/src/ui/conversation_view.vala | |
| parent | 52a0d3544ec054edff1e0a67c800a7c18d3c689f (diff) | |
Make FileOverlay a proper Dialog
Diffstat (limited to 'main/src/ui/conversation_view.vala')
| -rw-r--r-- | main/src/ui/conversation_view.vala | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/main/src/ui/conversation_view.vala b/main/src/ui/conversation_view.vala index 62d1ec9b..26043666 100644 --- a/main/src/ui/conversation_view.vala +++ b/main/src/ui/conversation_view.vala @@ -9,49 +9,13 @@ namespace Dino.Ui { [GtkTemplate (ui = "/im/dino/Dino/conversation_view.ui")] public class ConversationView : Widget { -// [GtkChild] public unowned ScrolledWindow conversation_scrolled; - [GtkChild] public unowned Overlay overlay; [GtkChild] public unowned Revealer goto_end_revealer; [GtkChild] public unowned Button goto_end_button; [GtkChild] public unowned ChatInput.View chat_input; [GtkChild] public unowned ConversationSummary.ConversationView conversation_frame; - [GtkChild] public unowned Revealer white_revealer; - [GtkChild] public unowned Revealer content_revealer; - - public ListView list_view = new ListView(null, null); - - public bool at_current_content = true; construct { this.layout_manager = new BinLayout(); - white_revealer.notify["child-revealed"].connect_after(on_child_revealed_changed); - -// conversation_scrolled.set_child(list_view); -// list_view.set_factory(get_item_factory()); - - } - - public void add_overlay_dialog(Widget widget) { - content_revealer.set_child(widget); - - content_revealer.visible = true; - content_revealer.reveal_child = true; - white_revealer.visible = true; - white_revealer.reveal_child = true; - } - - public void remove_overlay_dialog() { - white_revealer.reveal_child = false; - content_revealer.reveal_child = false; - chat_input.do_focus(); - } - - private void on_child_revealed_changed() { - if (!white_revealer.child_revealed) { - white_revealer.visible = false; - content_revealer.visible = false; - content_revealer.set_child(null); - } } } |
