On 05/08/12 20:25, Fabien Costantini wrote:
>> On 05/08/12 19:47, Fabien Costantini wrote:
>>> Now, at initialization the item label color is an 'undefined' value
>>> (let say  0xffffffff ?). Note that value would be stored in the prefs
>>> as well if user did not specify a custom color.
>>
>>      Ah, OK, I was going to use a bitflag to keep track of this,
>>      and a special 'reset' method to control the flag, but overloading
>>      the color ff/ff/ff/ff is better.


        OK, try r9478.

        It defaults the item_labelbgcolor() to 0xffffffff.

        The interpretation of this is entirely in the draw() code;
        the set/get methods are consistent in how that value is returned.

        This way the user can test for that value to see if 'transparent mode'
        is enabled. Also, if the user changes it to a 'normal' color, they
        can set it back again to 'transparent' mode.

        The docs cover this behavior, and it should be backwards compatible
        in that the tree's behavior should be consistent with previous versions.

        I've enhanced the test/tree application to test for this;
        click on the "Test Suggestions" button at the lower right to see how
        to test this new color behavior (under the 'Color' section).

_______________________________________________
fltk-bugs mailing list
fltk-bugs@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to