[remove] ColorView

This commit is contained in:
2020-02-26 17:47:05 +03:00
parent a09da332ee
commit 56beaa16ae
5 changed files with 4 additions and 43 deletions

View File

@@ -27,8 +27,8 @@ class PuzzlezTheme extends Theme {
"font.color" => Color.fromString("red"),
], "text"));
var size = 42;
var smallSize = 32;
var size = Device.isMobile() ? 64 : 42;
var smallSize = Device.isMobile() ? 42 : 32;
register(new Style("icon", [
"geometry.width" => SizeValue.fromInt(size),
"geometry.height" => SizeValue.fromInt(size),

View File

@@ -19,7 +19,7 @@ view:
- id: selected
$type: haxework.view.SpriteView
geometry.width: 100%
geometry.height: 100
geometry.height: 200
- id: colors
$type: haxework.view.data.DataView
factory: ~colorButtonFactory
@@ -36,10 +36,6 @@ view:
$type: haxework.view.layout.TailLayout
margin: 5
+onDataSelect: ~(imageId) -> selected = IMAGE(imageId)
- id: image
$type: ru.m.view.ColorView
geometry.hAlign: center
+onSelect: ~(color) -> selected = COLOR(color)
- $type: haxework.view.group.HGroupView
geometry.width: 100%
layout.hAlign: center

View File

@@ -1,36 +0,0 @@
package ru.m.view;
import flash.events.MouseEvent;
import haxework.color.Color;
import haxework.signal.Signal;
import haxework.view.ImageView;
import openfl.Assets;
class ColorView extends ImageView {
public var onSelect(default, null):Signal<Color> = new Signal();
public function new() {
super(Assets.getBitmapData("resources/colors.png"));
content.cacheAsBitmap = true;
content.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
}
private function onMouseDown(event:MouseEvent):Void {
content.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
content.stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
onMouseMove(event);
}
private function onMouseMove(event:MouseEvent):Void {
if (event.localX >= width || event.localY >= height) {
return;
}
onSelect.emit(image.getPixel32(Std.int(event.localX), Std.int(event.localY)));
}
private function onMouseUp(event:MouseEvent):Void {
content.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
content.stage.removeEventListener(MouseEvent.MOUSE_UP, onMouseUp);
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

View File

@@ -3,3 +3,4 @@
* navigation
* render: table scale/move
* images paginator
* image preview