Hi devs, Here is a patch that fixes bug #35750 (text color of list items not following style set for list items) : http://www.pasteall.org/43485
First of all, it's a rather hackish solution, but I don't think we can reach a nice one without a rather involved redesign of that area... :/ Basically, it: * Marks the uiBlock of each item with the new flag UI_BLOCK_LIST_ITEM. * Then, when a uiItemL is defined, it checks whether its block has this flag, and if so, sets its own but flag. Here comes the worst hack: as buttons flags are already full, I abused UI_BUT_COLOR_LOCK (which I don't expect to be used for a LABEL). * In drawing code, widget_state_label checks for UI_BUT_COLOR_LOCK and if set, uses colors from wcol_list_item instead of wcol_regular. * Finally, added a ui_layout_list_set_labels_active utils that will set every LABEL but inside given uiLayout as selected/active (UI_SELECT flag), called when "drawing" active item. So, a bit twisty and nasty of a solution, but as far as I can tell, it works nice. ;) Best regards, Bastien _______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
