Ok, the gui9.py misbehavior comes from a color incompatibility between pygame version 1.7.1 versus 1.8.1:
>>> import pygame
>>> print pygame.version.ver
1.8.1release
>>> c=pygame.color.Color('#000000')
>>> print c
(0, 0, 0, 0)
>>>
>>> import pygame
>>> print pygame.version.ver
1.7.1release
>>> c = pygame.color.Color('#000000')
>>> print c
(0, 0, 0, 255)
>>>
A color is initialized in gui9.py to '#000000' wich was black in 1.7.1 and is transparent in 1.8.1. Besides, the color picker do not change alpha, so any color selected will maintain the original alpha, 0 in this case.
Fix: specify the alpha, in this case : '#000000FF'
Pygame bug additional impact:
Seems that in pgu.gui there are no other instances of colors as '#xxyyzz', but the config.txt file in the themes\default and themes\gray directories used colors without explicit alpha. To be safe probably it would be better to specify the alpha desired ( -- untested -- )
A patch for gui9.py, against pgu from imitation pickles r38 is included.
--
claxo
Index: gui9.py =================================================================== --- gui9.py (revisi¢n: 38) +++ gui9.py (copia de trabajo) @@ -280,7 +280,7 @@ mode.rect.w,mode.rect.h = mode.resize() #mode._resize() - default = "#000000" + default = "#000000FF" self.color = color = gui.Color(default,width=mode.rect.w,height=mode.rect.w) self.color_d = ColorDialog(default)