[client] add button.level skin

This commit is contained in:
2019-03-04 21:12:30 +03:00
parent 74322ca6a4
commit d2383fc4f0
4 changed files with 8 additions and 3 deletions

View File

@@ -47,5 +47,10 @@ class Style {
resources.skin.put("border", [ resources.skin.put("border", [
Skin.border(ColorUtils.multiply(lightColor, 1.5), 1, 2), Skin.border(ColorUtils.multiply(lightColor, 1.5), 1, 2),
]); ]);
resources.skin.put("button.level", [
Skin.buttonColor(lightColor),
Skin.text(textColor, 24, fontFamily),
Skin.size(64, 64),
]);
} }
} }

View File

@@ -18,7 +18,7 @@ views:
$type: haxework.gui.DataView<Int> $type: haxework.gui.DataView<Int>
layout: layout:
$type: haxework.gui.layout.TailLayout $type: haxework.gui.layout.TailLayout
margin: 2 margin: 5
factory: $this:levelViewFactory factory: $this:levelViewFactory
+onDataSelect: $code:function(value) level = value +onDataSelect: $code:function(value) level = value
geometry.size.stretch: true geometry.size.stretch: true

View File

@@ -53,7 +53,7 @@ class LevelFrame extends GroupView {
private function levelViewFactory(index:Int, level:Int):ButtonView { private function levelViewFactory(index:Int, level:Int):ButtonView {
var view = new ButtonView(); var view = new ButtonView();
view.text = '${level}'; view.text = '${level}';
resources.skin.bind("button.simple", view, "skin"); resources.skin.bind("button.level", view, "skin");
return view; return view;
} }
} }

View File

@@ -15,7 +15,7 @@ views:
$type: haxework.gui.DataView<Int> $type: haxework.gui.DataView<Int>
layout: layout:
$type: haxework.gui.layout.TailLayout $type: haxework.gui.layout.TailLayout
margin: 2 margin: 5
factory: $this:levelViewFactory factory: $this:levelViewFactory
+onDataSelect: $code:function(value) level = value +onDataSelect: $code:function(value) level = value
geometry.size.percent: [50, 100] geometry.size.percent: [50, 100]