Hi everyone,
I use the Keil Middleware with emWin. The last days I updated to version 5.42.9 and now all my LISTBOX widgets have a transparent background. I use a custom skin. What can cause this behaviour? Here is my relevant code.
Display All
Display All
Here are some screenshots of the device
picload.org/view/ddidcdra/edit.jpg.html
picload.org/view/ddidcdrl/editbright.jpg.html
I use the Keil Middleware with emWin. The last days I updated to version 5.42.9 and now all my LISTBOX widgets have a transparent background. I use a custom skin. What can cause this behaviour? Here is my relevant code.
C Source Code
- const SCROLLBAR_SKINFLEX_PROPS scrollbarSkinLight =
- {
- {BG_COLOR_LIGHT, TEXT_COLOR_LIGHT, BG_COLOR_LIGHT},
- {BG_COLOR_LIGHT, BG_COLOR_LIGHT},
- {BG_COLOR_LIGHT, BG_COLOR_LIGHT},
- {BG_COLOR_LIGHT, BG_COLOR_LIGHT},
- TEXT_COLOR_LIGHT,
- BG_COLOR_LIGHT,
- };
- void enableScrollbarDefaultSkins(void)
- {
- SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX);
- DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX);
- SCROLLBAR_SetSkinFlexProps(&scrollbarSkinLight, SLIDER_SKINFLEX_PI_PRESSED);
- SCROLLBAR_SetSkinFlexProps(&scrollbarSkinLight, SLIDER_SKINFLEX_PI_UNPRESSED);
- }
C Source Code
- const DROPDOWN_SKINFLEX_PROPS dropDownSkinLight =
- {
- {TEXT_COLOR_LIGHT, GUI_RED, GUI_RED},
- {GUI_RED, GUI_RED},
- {GUI_RED, GUI_RED},
- TEXT_COLOR_LIGHT,
- TEXT_COLOR_LIGHT,
- TEXT_COLOR_LIGHT,
- 1
- };
- const DROPDOWN_SKINFLEX_PROPS dropDownSkinDark =
- {
- {GUI_GREEN, GUI_GREEN, GUI_GREEN},
- {GUI_GREEN, GUI_GREEN},
- {GUI_GREEN, GUI_GREEN},
- TEXT_COLOR_DARK,
- TEXT_COLOR_DARK,
- TEXT_COLOR_DARK,
- 1
- };
- void skinDropdownMenue(DROPDOWN_Handle dropdown)
- {
- //Do not skin invalid dropdowns
- if(dropdown == 0)
- return;
- DROPDOWN_SetFont(dropdown, &GUI_FontMerge16BGo);
- DROPDOWN_SetScrollbarWidth(dropdown, 32);
- DROPDOWN_SetItemSpacing(dropdown, 15);
- DROPDOWN_SetTextAlign(dropdown, GUI_TA_VCENTER);
- DROPDOWN_SetTextHeight(dropdown, 23);
- DROPDOWN_SetAutoScroll(dropdown, true);
- if(viewSettings.scheme == GAUGE_VIEW_DARK_SCHEME)
- {
- DROPDOWN_SetSkinFlexProps(&dropDownSkinDark, DROPDOWN_SKINFLEX_PI_ENABLED);
- DROPDOWN_SetSkinFlexProps(&dropDownSkinDark, DROPDOWN_SKINFLEX_PI_EXPANDED);
- DROPDOWN_SetSkinFlexProps(&dropDownSkinDark, DROPDOWN_SKINFLEX_PI_FOCUSED);
- }
- else
- {
- DROPDOWN_SetSkinFlexProps(&dropDownSkinLight, DROPDOWN_SKINFLEX_PI_ENABLED);
- DROPDOWN_SetSkinFlexProps(&dropDownSkinLight, DROPDOWN_SKINFLEX_PI_EXPANDED);
- DROPDOWN_SetSkinFlexProps(&dropDownSkinLight, DROPDOWN_SKINFLEX_PI_FOCUSED);
- }
- }
Here are some screenshots of the device
picload.org/view/ddidcdra/edit.jpg.html
picload.org/view/ddidcdrl/editbright.jpg.html
The post was edited 2 times, last by Jonathan Schubert ().