diff --git a/data/ui/channel_inner_window.ui b/data/ui/channel_inner_window.ui index 6ec779129f112d7cc3160913ffd7a3a7d0186db1..96531201f33e061a9b65aade9d73914407a566c1 100644 --- a/data/ui/channel_inner_window.ui +++ b/data/ui/channel_inner_window.ui @@ -14,7 +14,6 @@ True - True False @@ -83,6 +82,52 @@ end + + + + + + + + True + + + True + vertical + + + + + + True + GTK_ALIGN_CENTER + 5 + + + + True + window-close-symbolic + + + + + + + + + end + + 2 + + diff --git a/src/channel_inner_window.py b/src/channel_inner_window.py index c0131d79e66ae65b344767a226294a5de7eed316..56d6eb54e427055dce16d512d47594bafd435cda 100644 --- a/src/channel_inner_window.py +++ b/src/channel_inner_window.py @@ -290,6 +290,14 @@ class ChannelInnerWindow(Gtk.Box): """ return self._msg_sending_scrl_mode_en + @Gtk.Template.Callback() + def _on_close_button_clicked(self, button): + window = self.get_toplevel() + if window.is_toplevel(): + if self.is_poped: + self.popin() + window.destroy() + @Gtk.Template.Callback() def _on_popout_context_button_clicked(self, button): self.popout()