예제 #1
0
 def on_info_win_size_changed(self):
     if self.core.information_win_size >= self.height - 3:
         return
     self.text_win.resize(
         self.height - 3 - self.core.information_win_size -
         Tab.tab_win_height(), self.width, 1, 0)
     self.get_info_header().resize(
         1, self.width, self.height - 2 - self.core.information_win_size -
         Tab.tab_win_height(), 0)
예제 #2
0
 def on_info_win_size_changed(self):
     if self.core.information_win_size >= self.height - 3:
         return
     self.text_win.resize(
         self.height - 3 - self.core.information_win_size -
         Tab.tab_win_height(), self.width, 1, 0)
     self.get_info_header().resize(
         1, self.width, self.height - 2 - self.core.information_win_size -
         Tab.tab_win_height(), 0)
예제 #3
0
    def resize(self):
        self.need_resize = False
        if self.size.tab_degrade_y:
            display_bar = False
            info_win_height = 0
            tab_win_height = 0
            bar_height = 0
        else:
            display_bar = True
            info_win_height = self.core.information_win_size
            tab_win_height = Tab.tab_win_height()
            bar_height = 1

        self.text_win.resize(
            self.height - 2 - bar_height - info_win_height - tab_win_height,
            self.width, bar_height, 0)
        self.text_win.rebuild_everything(self._text_buffer)
        if display_bar:
            self.upper_bar.resize(1, self.width, 0, 0)
        self.get_info_header().resize(
            1, self.width, self.height - 2 - info_win_height - tab_win_height,
            0)
        self.input.resize(1, self.width, self.height - 1, 0)
예제 #4
0
    def resize(self):
        self.need_resize = False
        if self.size.tab_degrade_y:
            display_bar = False
            info_win_height = 0
            tab_win_height = 0
            bar_height = 0
        else:
            display_bar = True
            info_win_height = self.core.information_win_size
            tab_win_height = Tab.tab_win_height()
            bar_height = 1

        self.text_win.resize(
            self.height - 2 - bar_height - info_win_height - tab_win_height,
            self.width, bar_height, 0)
        self.text_win.rebuild_everything(self._text_buffer)
        if display_bar:
            self.upper_bar.resize(1, self.width, 0, 0)
        self.get_info_header().resize(
            1, self.width, self.height - 2 - info_win_height - tab_win_height,
            0)
        self.input.resize(1, self.width, self.height - 1, 0)
예제 #5
0
 def on_close(self):
     Tab.on_close(self)
     if config.get_by_tabname('send_chat_states', self.general_jid):
         self.send_chat_state('gone')
예제 #6
0
 def on_close(self):
     Tab.on_close(self)
     if config.get_by_tabname('send_chat_states', self.general_jid):
         self.send_chat_state('gone')