Changeset 654 for trunk

Show
Ignore:
Timestamp:
12/04/07 11:33:48 (12 months ago)
Author:
daelstorm
Message:

Bugfixes: list colors in settings fixed; traceback with userlist->browse fixed

Location:
trunk/nicotine+/pynicotine/gtkgui
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/nicotine+/pynicotine/gtkgui/chatrooms.py

    r653 r654  
    11421142                 
    11431143        def UpdateColours(self): 
    1144  
     1144                self.frame.ChangeListFont(self.UserList, self.frame.np.config.sections["ui"]["listfont"]) 
    11451145                map = self.ChatScroll.get_style().copy() 
    11461146                self.backupcolor = map.text[gtk.STATE_NORMAL] 
  • trunk/nicotine+/pynicotine/gtkgui/frame.py

    r653 r654  
    10361036                        colour = None 
    10371037                cellrenderer.set_property("foreground", colour) 
    1038                 cellrenderer.set_property("font", self.np.config.sections["ui"]["listfont"]) 
    10391038                 
    10401039        def changecolour(self, tag, colour): 
     
    10591058                for c in listview.get_columns(): 
    10601059                        for r in c.get_cell_renderers(): 
    1061                                 if type(r) is gtk.CellRendererText: 
     1060                                if type(r)  in (gtk.CellRendererText, gtk.CellRendererCombo): 
    10621061                                        r.set_property("font", font) 
    10631062                                 
     
    11231122                        widget.modify_fg(gtk.STATE_NORMAL, colour) 
    11241123                         
     1124                if type(widget) is gtk.TreeView: 
     1125                        colour = self.np.config.sections["ui"]["search"] 
     1126                        if colour == "": 
     1127                                colour = None 
     1128                        for c in widget.get_columns(): 
     1129                                for r in c.get_cell_renderers(): 
     1130                                        if type(r) in (gtk.CellRendererText, gtk.CellRendererCombo): 
     1131                                                r.set_property("foreground", colour) 
    11251132                                         
    11261133        def logMessage(self, msg, debug = None): 
  • trunk/nicotine+/pynicotine/gtkgui/search.py

    r653 r654  
    186186                self.UpdateColours() 
    187187                self.show() 
     188                 
    188189        def SetInterval(self, msg): 
    189190                self.interval = msg.seconds 
     
    923924                self.frame.SetTextBG(self.FilterFreeSlot) 
    924925                font = self.frame.np.config.sections["ui"]["searchfont"] 
    925                 if font == "": 
    926                         font = 'default font' 
    927                 for c in self.ResultsList.get_columns(): 
    928                         for r in c.get_cell_renderers(): 
    929                                 r.set_property("font", font) 
     926 
     927                self.frame.ChangeListFont(self.ResultsList, font) 
    930928                 
    931929        def GetUserStatus(self, msg): 
  • trunk/nicotine+/pynicotine/gtkgui/settingswindow.py

    r653 r654  
    10731073                 
    10741074        def OnDefaultColours(self, widget): 
    1075                 #self.colors = ["chatlocal", "chatremote", "chatme", "chathilite", "textbg", "inputcolor", "search", "searchq", "searchoffline", "useraway", "urlcolor", "useronline", "useroffline", "tab_default", "tab_changed", "tab_hilite"] 
    10761075                 
    10771076                for option in self.colors: 
     
    21442143                                widget.disconnect(handler_id) 
    21452144                        self.handler_ids[widget].remove(handler_id) 
     2145                         
     2146 
     2147        def ColourWidgets(self, widget): 
     2148                if type(widget) in (gtk.Entry, gtk.SpinButton, gtk.TextView, gtk.TreeView, gtk.CheckButton, gtk.RadioButton): 
     2149                        self.SetTextBG(widget) 
     2150                if type(widget) is gtk.TreeView: 
     2151                        self.frame.ChangeListFont(widget, self.frame.np.config.sections["ui"]["listfont"]) 
     2152                         
     2153        def UpdateColours(self): 
     2154                for widget in self.__dict__.values(): 
     2155                        #if type(widget) in (gtk.Entry, gtk.SpinButton, gtk.TextView, gtk.TreeView, gtk.CheckButton, gtk.RadioButton): 
     2156                        self.ColourWidgets(widget) 
     2157                for name, page in self.pages.items(): 
     2158                        for widget in page.__dict__.values(): 
     2159                                self.ColourWidgets(widget) 
     2160 
    21462161                                 
    2147         def UpdateColours(self): 
    2148                 for name, page in self.pages.items(): 
    2149  
    2150                         for widget in page.__dict__.values() + self.__dict__.values(): 
    2151  
    2152                                 if type(widget) in (gtk.Entry, gtk.SpinButton, gtk.TextView, gtk.TreeView, gtk.CheckButton, gtk.RadioButton): 
    2153                                         self.SetTextBG(widget) 
    21542162                                         
    21552163        def SetTextBG(self, widget, bgcolor="", fgcolor=""): 
  • trunk/nicotine+/pynicotine/gtkgui/utils.py

    r650 r654  
    845845                self.frame.LocalUserInfoRequest(self.user) 
    846846         
    847         def OnBrowseUser(self, widget, room): 
     847        def OnBrowseUser(self, widget): 
    848848                self.frame.BrowseUser(self.user) 
    849849