diff --git a/curses/curses_misc.py b/curses/curses_misc.py index 399c512..f2d1ba0 100644 --- a/curses/curses_misc.py +++ b/curses/curses_misc.py @@ -224,6 +224,17 @@ class TabColumns(urwid.WidgetWrap): return key # self.listbox.body = lw + def mouse_event(self,size,event,button,x,y,focus): + wid = self.pile.get_focus().get_body() + if wid == self.columns: + self.active_tab.set_attr('body') + + self._w.mouse_event(size,event,button,x,y,focus) + if wid == self.columns: + self.active_tab.set_attr('body') + self.columns.get_focus().set_attr('tab active') + self.active_tab = self.columns.get_focus() + self.gen_pile(self.tab_map[self.active_tab]) ### Combo box code begins here @@ -531,7 +542,8 @@ class ClickCols(urwid.WidgetWrap): self.args = args def mouse_event(self,size,event,button,x,y,focus): if event == "mouse press": - self.callback(self.args) + # The keypress dealie in wicd-curses.py expects a list of keystrokes + self.callback([self.args]) # htop-style menu menu-bar on the bottom of the screen class OptCols(urwid.WidgetWrap): diff --git a/curses/prefs_curses.py b/curses/prefs_curses.py index b2a37bf..b220597 100644 --- a/curses/prefs_curses.py +++ b/curses/prefs_curses.py @@ -68,8 +68,8 @@ class PrefsDialog(urwid.WidgetWrap): global_dns_cat_t = ('header',language['global_dns_servers']) global_dns_t = ('editcp',language['use_global_dns']) - dns_dom_t = ('editcp',' DNS Domain: ') - search_dom_t = ('editcp',' Search domain:') + dns_dom_t = ('editcp',' '+language['dns_domain']+': ') + search_dom_t = ('editcp',' '+language['search_domain']+':') dns1_t = ('editcp',' DNS server 1: ') dns2_t = ('editcp',' DNS server 2: ') dns3_t = ('editcp',' DNS server 3: ') diff --git a/curses/wicd-curses.py b/curses/wicd-curses.py index 52bbab6..34fff9d 100755 --- a/curses/wicd-curses.py +++ b/curses/wicd-curses.py @@ -896,20 +896,22 @@ class appGUI(): data[5], data[4], False) - if self.diag: - if 'esc' in keys: - self.restore_primary() - if 'meta enter' in keys: - self.diag.save_settings() - self.restore_primary() for k in keys: - self.frame.keypress(self.size,k) if urwid.is_mouse_event(k): event, button, col, row = k self.frame.mouse_event( self.size, event, button, col, row, focus=True) continue + if self.diag: + if k == 'esc': + self.restore_primary() + break + if k == 'meta enter': + self.diag.save_settings() + self.restore_primary() + break + self.frame.keypress(self.size,k) if k == "window resize": self.size = ui.get_cols_rows() continue