From c11a3050377463155c5d95cef78821e23e7adf1d Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Tue, 15 Apr 2014 07:15:21 +0400 Subject: [PATCH] main menu styles --- .../example1/res/main_menu_item_background.xml | 11 +++++++++++ .../res/main_menu_item_background_hover.9.png | Bin 0 -> 191 bytes .../res/main_menu_item_background_normal.9.png | Bin 0 -> 189 bytes .../res/main_menu_item_background_selected.9.png | Bin 0 -> 208 bytes src/dlangui/widgets/menu.d | 2 ++ src/dlangui/widgets/styles.d | 3 ++- 6 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 examples/example1/res/main_menu_item_background.xml create mode 100644 examples/example1/res/main_menu_item_background_hover.9.png create mode 100644 examples/example1/res/main_menu_item_background_normal.9.png create mode 100644 examples/example1/res/main_menu_item_background_selected.9.png diff --git a/examples/example1/res/main_menu_item_background.xml b/examples/example1/res/main_menu_item_background.xml new file mode 100644 index 00000000..005b6fc7 --- /dev/null +++ b/examples/example1/res/main_menu_item_background.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/examples/example1/res/main_menu_item_background_hover.9.png b/examples/example1/res/main_menu_item_background_hover.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d29f1da9c80cbede8a3c51aa55f248202c878c GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^OD- zykK~f`>X#qP=vFwn1(<{ph6dHZ_7)q<=A8#Wsn83u67@F+0zW7c5&zw%LQAhX*Z#vY#&mfbqS f8&v&+zA!M%@#c^_yXB}W&?p8^S3j3^P6X#qP=vF*#cR~q!efngQu&X%Q~loCIIwKGnW7W literal 0 HcmV?d00001 diff --git a/examples/example1/res/main_menu_item_background_selected.9.png b/examples/example1/res/main_menu_item_background_selected.9.png new file mode 100644 index 0000000000000000000000000000000000000000..a8d989971e7fda1ff4f56ca6d899a1f8fb68fd5e GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^OD- zykK~f`>X#qP=vF$1hJ*(5e@)Yd t#48Pf%o0E_b3(CLq*{Xayd^If87BL3D>VH}(FdB%;OXk;vd$@?2>^iDI_v-d literal 0 HcmV?d00001 diff --git a/src/dlangui/widgets/menu.d b/src/dlangui/widgets/menu.d index 28cc9354..41758eda 100644 --- a/src/dlangui/widgets/menu.d +++ b/src/dlangui/widgets/menu.d @@ -95,6 +95,8 @@ class MenuWidgetBase : ListWidget { for (int i=0; i < _item.subitemCount; i++) { MenuItem subitem = _item.subitem(i); MenuItemWidget widget = new MenuItemWidget(subitem); + if (orientation == Orientation.Horizontal) + widget.styleId = "MAIN_MENU_ITEM"; //widget.handler = this; adapter.widgets.add(widget); } diff --git a/src/dlangui/widgets/styles.d b/src/dlangui/widgets/styles.d index 38bc15b1..1bc2930a 100644 --- a/src/dlangui/widgets/styles.d +++ b/src/dlangui/widgets/styles.d @@ -664,7 +664,8 @@ Theme createDefaultTheme() { //tabWidget.backgroundImageId("frame_blue"); //res.dumpStats(); - Style mainMenu = res.createSubstyle("MAIN_MENU").backgroundColor(0x00E7E8EC).layoutWidth(FILL_PARENT); + Style mainMenu = res.createSubstyle("MAIN_MENU").backgroundColor(0xEFEFF2).layoutWidth(FILL_PARENT); + Style mainMenuItem = res.createSubstyle("MAIN_MENU_ITEM").padding(Rect(4,2,4,2)).backgroundImageId("main_menu_item_background"); Style menuItem = res.createSubstyle("MENU_ITEM").padding(Rect(4,2,4,2)); //.backgroundColor(0xE0E080) ; menuItem.createState(State.Focused, State.Focused).backgroundColor(0x40C0C000); menuItem.createState(State.Pressed, State.Pressed).backgroundColor(0x4080C000);