[client] small fixes

This commit is contained in:
2019-03-13 21:10:46 +03:00
parent 85e5f9a553
commit 56c2cd9437
8 changed files with 28 additions and 21 deletions

View File

@@ -16,10 +16,20 @@ class Style {
private static var fontFamily = "Courirer New";
public static function register() {
resources.skin.put("light", [Skin.color(lightColor)]);
resources.skin.put("dark", [Skin.color(darkColor)]);
resources.skin.put("text", [Skin.text(textColor, 16, fontFamily)]);
resources.skin.put("text.header", [Skin.text(textColor, 22, fontFamily)]);
resources.skin.put("light", [
Skin.color(lightColor),
]);
resources.skin.put("dark", [
Skin.color(darkColor),
]);
resources.skin.put("text", [
Skin.text(textColor, 16, fontFamily),
]);
resources.skin.put("text.header", [
Skin.color(lightColor),
Skin.text(textColor, 22, fontFamily),
Skin.size(200, 38),
]);
resources.skin.put("button", [
Skin.buttonColor(lightColor),
Skin.text(textColor, 18, fontFamily),

View File

@@ -18,7 +18,6 @@ views:
skinId: button.close
+onPress: $this:onPress
geometry.position: absolute
geometry.margin.left: 10
geometry.margin.bottom: 10
geometry.margin: 10
geometry.vAlign: bottom
geometry.hAlign: left

View File

@@ -29,16 +29,14 @@ views:
- $type: haxework.gui.LabelView
skinId: text
geometry.position: absolute
geometry.margin.right: 10
geometry.margin.bottom: 10
geometry.margin: 10
geometry.vAlign: bottom
geometry.hAlign: right
text: $r:text:version
- id: settings
$type: haxework.gui.ButtonView
geometry.position: absolute
geometry.margin.left: 10
geometry.margin.bottom: 10
geometry.margin: 10
geometry.vAlign: bottom
geometry.hAlign: left
skinId: button.settings

View File

@@ -44,7 +44,7 @@ class TeamSkin implements ISkin<TeamButton> {
private static inline var NONE:TeamId = "none";
public var item_index(default, set):Int;
public var data(default, set):PlayerStart;
public var data(default, set):PlayerType;
@:view var label(default, null):LabelView;
@:view var teams(default, null):DataView<TeamId, ToggleButtonView>;
@@ -60,7 +60,7 @@ class TeamSkin implements ISkin<TeamButton> {
return view;
}
private function set_data(value:PlayerStart):PlayerStart {
private function set_data(value:PlayerType):PlayerType {
data = value;
teams.data = [NONE].concat([for (team in start.preset.teams) team.id]);
return data;

View File

@@ -6,14 +6,14 @@ import haxework.gui.frame.FrameSwitcher;
import ru.m.tankz.control.Control;
import ru.m.tankz.frame.common.LevelFrame;
import ru.m.tankz.frame.common.PlayerView;
import ru.m.tankz.game.GameStart.PlayerStart;
import ru.m.tankz.game.GameStart.PlayerType;
import ru.m.tankz.preset.DotaGame;
@:template class DotaLevelFrame extends LevelFrame {
public static inline var ID = "dota.level";
@:view var levels(default, null):DataView<Int, ButtonView>;
@:view var players(default, null):DataView<PlayerStart, PlayerView>;
@:view var players(default, null):DataView<PlayerType, PlayerView>;
@:provide var frames:FrameSwitcher;
@@ -31,7 +31,7 @@ import ru.m.tankz.preset.DotaGame;
players.data = data;
}
private function playerViewFactory(index:Int, player:PlayerStart):PlayerView {
private function playerViewFactory(index:Int, player:PlayerType):PlayerView {
var view = new PlayerView();
view.item_index = index;
view.data = player;