diff --git a/assets/bitmaps/menu_black.png b/assets/bitmaps/menu_black.png new file mode 100644 index 0000000..ac41083 Binary files /dev/null and b/assets/bitmaps/menu_black.png differ diff --git a/assets/bitmaps/menu_white.png b/assets/bitmaps/menu_white.png new file mode 100644 index 0000000..d2f44e7 Binary files /dev/null and b/assets/bitmaps/menu_white.png differ diff --git a/project.xml b/project.xml index 9b159f2..0d96aab 100644 --- a/project.xml +++ b/project.xml @@ -31,5 +31,6 @@ + \ No newline at end of file diff --git a/src/components/NekoIconButton.hx b/src/components/NekoIconButton.hx new file mode 100644 index 0000000..dc02a9d --- /dev/null +++ b/src/components/NekoIconButton.hx @@ -0,0 +1,24 @@ +package components; + +import openfl.display.Bitmap; +import openfl.display.BitmapData; +import feathers.controls.Button; +import t9.util.ColorTraces.*; + +class NekoIconButton extends Button{ + + private var bmp:Bitmap; + + public function new(pSkin:BitmapData, pX:Int = 0, pY:Int = 0, pWidth:Int = 100, pHeight:Int = 100) { + + super(); + + bmp = new Bitmap(pSkin); + backgroundSkin = bmp; + bmp.width = pWidth; + bmp.height = pHeight; + bmp.smoothing = true; + traceYellow(pWidth + " / " + pHeight); + + } +} \ No newline at end of file diff --git a/src/view/MainHeader.hx b/src/view/MainHeader.hx index 1b105e9..3fc4552 100644 --- a/src/view/MainHeader.hx +++ b/src/view/MainHeader.hx @@ -1,5 +1,7 @@ package view; +import components.NekoIconButton; +import openfl.display.Bitmap; import feathers.events.TriggerEvent; import feathers.controls.Button; import feathers.layout.HorizontalLayout; @@ -20,7 +22,7 @@ import t9.util.ColorTraces.*; class MainHeader extends LayoutGroup { private var lb1:Label; - private var dBtn:Button; + private var drawerBtn:NekoIconButton; public function new() { super(); @@ -51,9 +53,9 @@ class MainHeader extends LayoutGroup { layout = l; // Drawer button - dBtn = new Button("menu"); - dBtn.addEventListener(TriggerEvent.TRIGGER, onDBtnPress); - addChild(dBtn); + drawerBtn = new NekoIconButton(Assets.getBitmapData("bitmaps/menu_white.png"), 0, 0, Std.int(headerHeight), Std.int(headerHeight)); + drawerBtn.addEventListener(TriggerEvent.TRIGGER, onDBtnPress); + addChild(drawerBtn); // Title label @@ -66,7 +68,7 @@ class MainHeader extends LayoutGroup { var fnt:Font = Assets.getFont(Constants.MONTSERRAT_MEDIUM_500); lb1.textFormat = new TextFormat(fnt.fontName, Std.int(headerHeight * .4), Constants.MAIN_COLOR3); - addChild(lb1); + //addChild(lb1); } private function onCreationComplete(event:FeathersEvent):Void {