Skip to content

Commit

Permalink
Fix: Two small bugs in InfoBox class
Browse files Browse the repository at this point in the history
  • Loading branch information
kozec committed Oct 9, 2014
1 parent 9fbf185 commit 944867c
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions syncthing_gtk/infobox.py
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,11 @@ def recolor(self, *a):
self.real_color = tuple([ min(1.0, x + HILIGHT_INTENSITY * math.sin(self.hilight_factor)) for x in self.color])
gdkcol = Gdk.RGBA(*self.real_color)
self.header.override_background_color(Gtk.StateType.NORMAL, gdkcol)
self.header.get_children()[0].override_background_color(Gtk.StateFlags.NORMAL, gdkcol)
try:
self.header.get_children()[0].override_background_color(Gtk.StateFlags.NORMAL, gdkcol)
except IndexError:
# Happens when recolor is called before header widget is created
pass

self.queue_draw()

Expand Down Expand Up @@ -394,7 +398,10 @@ def set_value(self, key, value):
""" Updates already existing value """
self.values[key] = value
if key in self.value_widgets:
self.value_widgets[key][0].set_text(value)
if value is None:
self.value_widgets[key][0].set_text("?")
else:
self.value_widgets[key][0].set_text(value)

def hide_value(self, key):
""" Hides value added by add_value """
Expand Down

0 comments on commit 944867c

Please sign in to comment.