diff --git a/dlanguilib.visualdproj b/dlanguilib.visualdproj index 792abe73..b75b2ffe 100644 --- a/dlanguilib.visualdproj +++ b/dlanguilib.visualdproj @@ -96,6 +96,7 @@ $(OutDir)\$(ProjectName).lib 1 2 + 0 @@ -197,6 +198,7 @@ $(OutDir)\$(ProjectName).lib 1 1 + 0 @@ -396,6 +398,10 @@ + + + + diff --git a/examples/example1/src/example1.d b/examples/example1/src/example1.d index bca8ee1f..45a836ff 100644 --- a/examples/example1/src/example1.d +++ b/examples/example1/src/example1.d @@ -477,7 +477,14 @@ extern (C) int UIAppMain(string[] args) { ); destroy(w); - layout.childById("BTN1").click = delegate (Widget w) { Log.d("onClick ", w.id); return true; }; + layout.childById("BTN1").click = delegate (Widget w) { + Log.d("onClick ", w.id); + //w.backgroundImageId = null; + //w.backgroundColor = 0xFF00FF; + w.textColor = 0xFF00FF; + w.styleId = STYLE_BUTTON_NOMARGINS; + return true; + }; layout.childById("BTN2").click = delegate (Widget w) { Log.d("onClick ", w.id); return true; }; layout.childById("BTN3").click = delegate (Widget w) { Log.d("onClick ", w.id); return true; }; diff --git a/src/dlangui/graphics/xpm/reader.d b/src/dlangui/graphics/xpm/reader.d index 471fe508..6807a06d 100644 --- a/src/dlangui/graphics/xpm/reader.d +++ b/src/dlangui/graphics/xpm/reader.d @@ -21,7 +21,7 @@ import std.range; import std.exception; import std.format : formattedRead; -private inout(char)[] extractXPMString(inout(char)[] str) { +private const(char)[] extractXPMString(const(char)[] str) { auto firstIndex = str.indexOf('"'); if (firstIndex != -1) { auto secondIndex = str.indexOf('"', firstIndex+1);