diff --git a/src/dlangui/widgets/controls.d b/src/dlangui/widgets/controls.d
index 266869a3..0e8973a4 100644
--- a/src/dlangui/widgets/controls.d
+++ b/src/dlangui/widgets/controls.d
@@ -305,8 +305,7 @@ class UrlImageTextButton : ImageTextButton {
//_icon.styleId = STYLE_BUTTON_IMAGE;
//_label.styleId = STYLE_BUTTON_LABEL;
//_label.textFlags(TextFlag.Underline);
- _label.ownStyle.getOrCreateState(State.Hovered, State.Hovered).textFlags(TextFlag.Underline);
- _label.textColor(0x000080);
+ _label.styleId = "BUTTON_LABEL_LINK";
padding(Rect(3,3,3,3));
}
}
diff --git a/src/dlangui/widgets/grid.d b/src/dlangui/widgets/grid.d
index d4c3cf33..f46ece19 100644
--- a/src/dlangui/widgets/grid.d
+++ b/src/dlangui/widgets/grid.d
@@ -1251,7 +1251,7 @@ class StringGridWidget : StringGridWidgetBase {
Point sz = fnt.textSize(txt);
Align ha = Align.Left;
applyAlign(rc, sz, ha, Align.VCenter);
- fnt.drawText(buf, rc.left + 1, rc.top + 1, txt, 0x000000);
+ fnt.drawText(buf, rc.left + 1, rc.top + 1, txt, textColor);
}
/// draw cell content
@@ -1272,7 +1272,7 @@ class StringGridWidget : StringGridWidgetBase {
if (row < 0)
ha = Align.HCenter;
applyAlign(rc, sz, ha, Align.VCenter);
- fnt.drawText(buf, rc.left + 1, rc.top + 1, txt, 0x000000);
+ fnt.drawText(buf, rc.left + 1, rc.top + 1, txt, textColor);
}
/// draw cell background
@@ -1288,7 +1288,7 @@ class StringGridWidget : StringGridWidgetBase {
if (_rowSelect && selectedRow)
selectedCell = true;
// draw header cell background
- uint cl = 0x80909090;
+ uint cl = 0xC0909090;
if (c >= _headerCols || r >= _headerRows) {
if (c < _headerCols && selectedRow)
cl = 0x80FFC040;
@@ -1296,8 +1296,8 @@ class StringGridWidget : StringGridWidgetBase {
cl = 0x80FFC040;
}
buf.fillRect(rc, cl);
- buf.fillRect(vborder, 0x80202020);
- buf.fillRect(hborder, 0x80202020);
+ buf.fillRect(vborder, 0xC0202020);
+ buf.fillRect(hborder, 0xC0202020);
}
/// draw cell background
@@ -1315,15 +1315,15 @@ class StringGridWidget : StringGridWidgetBase {
// normal cell background
if (c < _fixedCols || r < _fixedRows) {
// fixed cell background
- buf.fillRect(rc, 0x80E0E0E0);
+ buf.fillRect(rc, 0xC0E0E0E0);
}
- buf.fillRect(vborder, 0x80C0C0C0);
- buf.fillRect(hborder, 0x80C0C0C0);
+ buf.fillRect(vborder, 0xC0C0C0C0);
+ buf.fillRect(hborder, 0xC0C0C0C0);
if (selectedCell) {
if (_rowSelect)
- buf.drawFrame(rc, 0x80A0B0FF, Rect(0,1,0,1), 0xC0FFFF00);
+ buf.drawFrame(rc, 0xC0A0B0FF, Rect(0,1,0,1), 0xE0FFFF40);
else
- buf.drawFrame(rc, 0x404040FF, Rect(1,1,1,1), 0xC0FFFF00);
+ buf.drawFrame(rc, 0x804040FF, Rect(1,1,1,1), 0xE0FFFF40);
}
}
diff --git a/src/dlangui/widgets/styles.d b/src/dlangui/widgets/styles.d
index ed2162f6..edf6d2c9 100644
--- a/src/dlangui/widgets/styles.d
+++ b/src/dlangui/widgets/styles.d
@@ -377,10 +377,10 @@ class Style {
}
/// get custom color attribute
- uint customColor(string id) {
+ uint customColor(string id, uint defColor = COLOR_TRANSPARENT) const {
if (id in _customColors)
return _customColors[id];
- return parentStyle.customColor(id);
+ return parentStyle.customColor(id, defColor);
}
/// sets custom color attribute for style
@@ -883,10 +883,10 @@ class Theme : Style {
}
/// get custom color attribute - transparent by default
- override uint customColor(string id) {
+ override uint customColor(string id, uint defColor = COLOR_TRANSPARENT) const {
if (id in _customColors)
return _customColors[id];
- return COLOR_TRANSPARENT;
+ return defColor;
}
/// returns colors to draw focus rectangle or null if no focus rect should be drawn for style
diff --git a/views/res/combobox_background_dark.xml b/views/res/combobox_background_dark.xml
index f9bedd80..e6eba40d 100644
--- a/views/res/combobox_background_dark.xml
+++ b/views/res/combobox_background_dark.xml
@@ -1,18 +1,18 @@
+ android:drawable="@drawable/btn_pressed_dark" />
+ android:drawable="@drawable/btn_default_dark" />
+ android:drawable="@drawable/btn_default_dark" />
+ android:drawable="@drawable/btn_default_dark" />
+ android:drawable="@drawable/btn_hover_dark" />
+ android:drawable="@drawable/btn_normal_dark" />
+ android:drawable="@drawable/btn_disabled_dark" />
diff --git a/views/res/editbox_background_dark.xml b/views/res/editbox_background_dark.xml
index 1b19d1e1..07ef78b8 100644
--- a/views/res/editbox_background_dark.xml
+++ b/views/res/editbox_background_dark.xml
@@ -1,8 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/views/res/mdpi/editbox_background_disabled_dark.9.png b/views/res/mdpi/editbox_background_disabled_dark.9.png
index ff8ed95d..9d00f811 100644
Binary files a/views/res/mdpi/editbox_background_disabled_dark.9.png and b/views/res/mdpi/editbox_background_disabled_dark.9.png differ
diff --git a/views/res/mdpi/editbox_background_disabled_focus_dark.9.png b/views/res/mdpi/editbox_background_disabled_focus_dark.9.png
index ddfc4bb7..5cc18265 100644
Binary files a/views/res/mdpi/editbox_background_disabled_focus_dark.9.png and b/views/res/mdpi/editbox_background_disabled_focus_dark.9.png differ
diff --git a/views/res/mdpi/editbox_background_focus_dark.9.png b/views/res/mdpi/editbox_background_focus_dark.9.png
index 30929e17..43a67539 100644
Binary files a/views/res/mdpi/editbox_background_focus_dark.9.png and b/views/res/mdpi/editbox_background_focus_dark.9.png differ
diff --git a/views/res/mdpi/editbox_background_normal_dark.9.png b/views/res/mdpi/editbox_background_normal_dark.9.png
index 02a21213..22930c9b 100644
Binary files a/views/res/mdpi/editbox_background_normal_dark.9.png and b/views/res/mdpi/editbox_background_normal_dark.9.png differ
diff --git a/views/res/mdpi/popup_window_background_dark.9.png b/views/res/mdpi/popup_window_background_dark.9.png
index 40ca23cb..1e3450a6 100644
Binary files a/views/res/mdpi/popup_window_background_dark.9.png and b/views/res/mdpi/popup_window_background_dark.9.png differ
diff --git a/views/res/mdpi/tab_btn_dark_up_focused_dark.9.png b/views/res/mdpi/tab_btn_dark_up_focused_dark.9.png
index 74c57673..a2fc896e 100644
Binary files a/views/res/mdpi/tab_btn_dark_up_focused_dark.9.png and b/views/res/mdpi/tab_btn_dark_up_focused_dark.9.png differ
diff --git a/views/res/mdpi/tab_btn_dark_up_focused_selected_dark.9.png b/views/res/mdpi/tab_btn_dark_up_focused_selected_dark.9.png
index 95057205..7f3015a9 100644
Binary files a/views/res/mdpi/tab_btn_dark_up_focused_selected_dark.9.png and b/views/res/mdpi/tab_btn_dark_up_focused_selected_dark.9.png differ
diff --git a/views/res/mdpi/tab_btn_dark_up_hover_dark.9.png b/views/res/mdpi/tab_btn_dark_up_hover_dark.9.png
index c4ac1a8b..7373013c 100644
Binary files a/views/res/mdpi/tab_btn_dark_up_hover_dark.9.png and b/views/res/mdpi/tab_btn_dark_up_hover_dark.9.png differ
diff --git a/views/res/mdpi/tab_btn_dark_up_normal_dark.9.png b/views/res/mdpi/tab_btn_dark_up_normal_dark.9.png
index 002ed6fc..7ed73706 100644
Binary files a/views/res/mdpi/tab_btn_dark_up_normal_dark.9.png and b/views/res/mdpi/tab_btn_dark_up_normal_dark.9.png differ
diff --git a/views/res/mdpi/tab_btn_dark_up_selected_dark.9.png b/views/res/mdpi/tab_btn_dark_up_selected_dark.9.png
index 81658702..228659f1 100644
Binary files a/views/res/mdpi/tab_btn_dark_up_selected_dark.9.png and b/views/res/mdpi/tab_btn_dark_up_selected_dark.9.png differ
diff --git a/views/res/mdpi/tab_up_background_dark_focused_dark.9.png b/views/res/mdpi/tab_up_background_dark_focused_dark.9.png
index 90c8b6b2..ab204072 100644
Binary files a/views/res/mdpi/tab_up_background_dark_focused_dark.9.png and b/views/res/mdpi/tab_up_background_dark_focused_dark.9.png differ
diff --git a/views/res/mdpi/toolbar_background_3d_dark.9.png b/views/res/mdpi/toolbar_background_3d_dark.9.png
index 70186345..33db3885 100644
Binary files a/views/res/mdpi/toolbar_background_3d_dark.9.png and b/views/res/mdpi/toolbar_background_3d_dark.9.png differ
diff --git a/views/res/mdpi/toolbar_background_dark.9.png b/views/res/mdpi/toolbar_background_dark.9.png
index 52644fca..b07769c3 100644
Binary files a/views/res/mdpi/toolbar_background_dark.9.png and b/views/res/mdpi/toolbar_background_dark.9.png differ
diff --git a/views/res/mdpi/toolbar_control_disabled_dark.9.png b/views/res/mdpi/toolbar_control_disabled_dark.9.png
index ed99fed9..ffaca278 100644
Binary files a/views/res/mdpi/toolbar_control_disabled_dark.9.png and b/views/res/mdpi/toolbar_control_disabled_dark.9.png differ
diff --git a/views/res/mdpi/toolbar_control_normal_dark.9.png b/views/res/mdpi/toolbar_control_normal_dark.9.png
index f3cf0e64..ecf7c99f 100644
Binary files a/views/res/mdpi/toolbar_control_normal_dark.9.png and b/views/res/mdpi/toolbar_control_normal_dark.9.png differ
diff --git a/views/res/popup_menu_background_normal_dark.9.png b/views/res/popup_menu_background_normal_dark.9.png
index cd70dc64..f85cef80 100644
Binary files a/views/res/popup_menu_background_normal_dark.9.png and b/views/res/popup_menu_background_normal_dark.9.png differ
diff --git a/views/res/tab_btn_dark_up_dark.xml b/views/res/tab_btn_dark_up_dark.xml
index b00959da..f60c84d2 100644
--- a/views/res/tab_btn_dark_up_dark.xml
+++ b/views/res/tab_btn_dark_up_dark.xml
@@ -1,17 +1,17 @@
+ android:drawable="tab_btn_dark_up_normal_dark" />
diff --git a/views/res/tab_up_background_theme_dark.xml b/views/res/tab_up_background_theme_dark.xml
index 801b3a6a..7f5fa78e 100644
--- a/views/res/tab_up_background_theme_dark.xml
+++ b/views/res/tab_up_background_theme_dark.xml
@@ -1,8 +1,8 @@
+ android:drawable="tab_up_background_dark_normal_dark" />
diff --git a/views/res/theme_dark.xml b/views/res/theme_dark.xml
index ab7dc39d..7ffef40d 100644
--- a/views/res/theme_dark.xml
+++ b/views/res/theme_dark.xml
@@ -7,6 +7,8 @@
>
+
+
+
-
-
-
-
+
@@ -122,7 +127,7 @@
@@ -196,20 +201,20 @@
align="Left|VCenter"
textFlags="UnderlineHotKeys"
>
-
+
+