Fix color allocation
svn: r813
This commit is contained in:
parent
83cd367728
commit
ffc10d4a61
@ -18,8 +18,6 @@
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
|
||||
from gtk import GdkColor
|
||||
|
||||
_enable = 0
|
||||
oddbg = (0xffff,0xffff,0xffff)
|
||||
evenbg = (0xffff,0xffff,0xffff)
|
||||
@ -35,10 +33,11 @@ class ColorList:
|
||||
self.clist = clist
|
||||
self.color_ok = 1
|
||||
try:
|
||||
self.oddbg = GdkColor(oddbg[0],oddbg[1],oddbg[2])
|
||||
self.oddfg = GdkColor(oddfg[0],oddfg[1],oddfg[2])
|
||||
self.evenbg = GdkColor(evenbg[0],evenbg[1],evenbg[2])
|
||||
self.evenfg = GdkColor(evenfg[0],evenfg[1],evenfg[2])
|
||||
cmap = clist.get_colormap()
|
||||
self.oddbg = cmap.alloc(oddbg[0],oddbg[1],oddbg[2])
|
||||
self.oddfg = cmap.alloc(oddfg[0],oddfg[1],oddfg[2])
|
||||
self.evenbg = cmap.alloc(evenbg[0],evenbg[1],evenbg[2])
|
||||
self.evenfg = cmap.alloc(evenfg[0],evenfg[1],evenfg[2])
|
||||
except OverflowError:
|
||||
self.color_ok = 0
|
||||
|
||||
|
@ -913,10 +913,11 @@ class Gramps:
|
||||
levenbg = ListColors.evenbg
|
||||
levenfg = ListColors.evenfg
|
||||
|
||||
oddbg = gtk.GdkColor(loddbg[0],loddbg[1],loddbg[2])
|
||||
oddfg = gtk.GdkColor(loddfg[0],loddfg[1],loddfg[2])
|
||||
evenbg = gtk.GdkColor(levenbg[0],levenbg[1],levenbg[2])
|
||||
evenfg = gtk.GdkColor(levenfg[0],levenfg[1],levenfg[2])
|
||||
cmap = self.topWindow.get_colormap()
|
||||
oddbg = cmap.alloc(loddbg[0],loddbg[1],loddbg[2])
|
||||
oddfg = cmap.alloc(loddfg[0],loddfg[1],loddfg[2])
|
||||
evenbg = cmap.alloc(levenbg[0],levenbg[1],levenbg[2])
|
||||
evenfg = cmap.alloc(levenfg[0],levenfg[1],levenfg[2])
|
||||
rows = self.person_list.rows
|
||||
for i in range(0,rows,2):
|
||||
self.person_list.set_background(i,oddbg)
|
||||
@ -1032,11 +1033,12 @@ class Gramps:
|
||||
levenfg = ListColors.evenfg
|
||||
lafg = ListColors.ancestorfg
|
||||
|
||||
oddbg = gtk.GdkColor(loddbg[0],loddbg[1],loddbg[2])
|
||||
oddfg = gtk.GdkColor(loddfg[0],loddfg[1],loddfg[2])
|
||||
evenbg = gtk.GdkColor(levenbg[0],levenbg[1],levenbg[2])
|
||||
evenfg = gtk.GdkColor(levenfg[0],levenfg[1],levenfg[2])
|
||||
ancestorfg = gtk.GdkColor(lafg[0],lafg[1],lafg[2])
|
||||
cmap = self.topWindow.get_colormap()
|
||||
oddbg = cmap.alloc(loddbg[0],loddbg[1],loddbg[2])
|
||||
oddfg = cmap.alloc(loddfg[0],loddfg[1],loddfg[2])
|
||||
evenbg = cmap.alloc(levenbg[0],levenbg[1],levenbg[2])
|
||||
evenfg = cmap.alloc(levenfg[0],levenfg[1],levenfg[2])
|
||||
ancestorfg = cmap.alloc(lafg[0],lafg[1],lafg[2])
|
||||
rows = clist.rows
|
||||
for i in range(0,rows):
|
||||
clist.set_background(i,(evenbg,oddbg)[i%2])
|
||||
|
Loading…
Reference in New Issue
Block a user