renamed Pos and Pos3
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package kernel.ui;
|
||||
|
||||
import lib.Pos;
|
||||
import lib.ScreenPos;
|
||||
import lib.Vec.Vec2;
|
||||
import lib.Color;
|
||||
import kernel.ui.ITermWriteable;
|
||||
@@ -86,7 +86,7 @@ class BufferedVirtualTermWriter implements IVirtualTermWriter extends TermBuffer
|
||||
super.scroll(y);
|
||||
}
|
||||
|
||||
public override function getCursorPos():Pos {
|
||||
public override function getCursorPos():ScreenPos {
|
||||
if (isEnabled()) {
|
||||
return target.getCursorPos();
|
||||
} else {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package kernel.ui;
|
||||
|
||||
import lib.Pos;
|
||||
import lib.ScreenPos;
|
||||
import lib.Color;
|
||||
import lib.Vec.Vec2;
|
||||
|
||||
@@ -18,7 +18,7 @@ interface ITermWriteable {
|
||||
/**
|
||||
Even though CC is 1 based we use a 0 based index.
|
||||
**/
|
||||
public function getCursorPos():Pos;
|
||||
public function getCursorPos():ScreenPos;
|
||||
|
||||
/**
|
||||
Even though CC is 1 based we use a 0 based index.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package kernel.ui;
|
||||
|
||||
import kernel.log.Log;
|
||||
import lib.Pos;
|
||||
import lib.ScreenPos;
|
||||
import lib.Vec.Vec2;
|
||||
import lib.Color;
|
||||
|
||||
@@ -110,8 +110,8 @@ class StatelessVirtualTermWriter implements IVirtualTermWriter {
|
||||
target.scroll(y);
|
||||
}
|
||||
|
||||
public inline function getCursorPos():Pos {
|
||||
return enabled ? target.getCursorPos() : new Pos({x: 0, y: 0});
|
||||
public inline function getCursorPos():ScreenPos {
|
||||
return enabled ? target.getCursorPos() : new ScreenPos({x: 0, y: 0});
|
||||
}
|
||||
|
||||
public inline function setCursorPos(x:Int, y:Int) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package kernel.ui;
|
||||
|
||||
import lib.Pos;
|
||||
import lib.ScreenPos;
|
||||
import lib.Vec.Vec2;
|
||||
import lib.Color;
|
||||
import kernel.ui.ITermWriteable;
|
||||
@@ -18,7 +18,7 @@ class TermBuffer implements ITermWriteable {
|
||||
**/
|
||||
private var screenBuffer:Array<Array<Pixel>>;
|
||||
|
||||
private var cursorPos:Pos = {x: 0, y: 0};
|
||||
private var cursorPos:ScreenPos = {x: 0, y: 0};
|
||||
private var currentTextColor:Color = White;
|
||||
private var currentBgColor:Color = Black;
|
||||
private var cursorBlink:Bool = false;
|
||||
@@ -91,7 +91,7 @@ class TermBuffer implements ITermWriteable {
|
||||
target.setCursorBlink(cursorBlink);
|
||||
}
|
||||
|
||||
private function safeWriteScreenBuffer(pos:Pos, char:String) {
|
||||
private function safeWriteScreenBuffer(pos:ScreenPos, char:String) {
|
||||
if (screenBuffer.length > pos.y && screenBuffer[pos.y].length > pos.x) {
|
||||
screenBuffer[pos.y][pos.x].char = char;
|
||||
screenBuffer[pos.y][pos.x].bg = currentBgColor;
|
||||
@@ -121,7 +121,7 @@ class TermBuffer implements ITermWriteable {
|
||||
]);
|
||||
}
|
||||
|
||||
public function getCursorPos():Pos {
|
||||
public function getCursorPos():ScreenPos {
|
||||
return cursorPos;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package kernel.ui;
|
||||
|
||||
import lib.ui.rendere.IUIEventDelegate;
|
||||
import lib.Pos;
|
||||
import lib.ScreenPos;
|
||||
import lib.Color;
|
||||
import kernel.ButtonType;
|
||||
import lib.Vec.Vec2;
|
||||
@@ -17,21 +17,21 @@ class WindowContext implements ITermWriteable {
|
||||
|
||||
@:allow(kernel.ui.WindowManager) private var eventDelegate:Null<IUIEventDelegate>;
|
||||
|
||||
public var onClick(default, null):Signal<{button:ButtonType, pos:Pos}>;
|
||||
public var onClick(default, null):Signal<{button:ButtonType, pos:ScreenPos}>;
|
||||
public var onKey(default, null):Signal<{keyCode:Int, isHeld:Bool}>;
|
||||
public var onKeyUp(default, null):Signal<Int>;
|
||||
public var onMouseDrag(default, null):Signal<{button:ButtonType, pos:Pos}>;
|
||||
public var onMouseScroll(default, null):Signal<{dir:Int, pos:Pos}>;
|
||||
public var onMouseUp(default, null):Signal<{button:ButtonType, pos:Pos}>;
|
||||
public var onMouseDrag(default, null):Signal<{button:ButtonType, pos:ScreenPos}>;
|
||||
public var onMouseScroll(default, null):Signal<{dir:Int, pos:ScreenPos}>;
|
||||
public var onMouseUp(default, null):Signal<{button:ButtonType, pos:ScreenPos}>;
|
||||
public var onPaste(default, null):Signal<String>;
|
||||
public var onChar(default, null):Signal<String>;
|
||||
|
||||
@:allow(kernel.ui.WindowManager) private final onClickTrigger:SignalTrigger<{button:ButtonType, pos:Pos}>;
|
||||
@:allow(kernel.ui.WindowManager) private final onClickTrigger:SignalTrigger<{button:ButtonType, pos:ScreenPos}>;
|
||||
@:allow(kernel.ui.WindowManager) private final onKeyTrigger:SignalTrigger<{keyCode:Int, isHeld:Bool}>;
|
||||
@:allow(kernel.ui.WindowManager) private final onKeyUpTrigger:SignalTrigger<Int>;
|
||||
@:allow(kernel.ui.WindowManager) private final onMouseDragTrigger:SignalTrigger<{button:ButtonType, pos:Pos}>;
|
||||
@:allow(kernel.ui.WindowManager) private final onMouseScrollTrigger:SignalTrigger<{dir:Int, pos:Pos}>;
|
||||
@:allow(kernel.ui.WindowManager) private final onMouseUpTrigger:SignalTrigger<{button:ButtonType, pos:Pos}>;
|
||||
@:allow(kernel.ui.WindowManager) private final onMouseDragTrigger:SignalTrigger<{button:ButtonType, pos:ScreenPos}>;
|
||||
@:allow(kernel.ui.WindowManager) private final onMouseScrollTrigger:SignalTrigger<{dir:Int, pos:ScreenPos}>;
|
||||
@:allow(kernel.ui.WindowManager) private final onMouseUpTrigger:SignalTrigger<{button:ButtonType, pos:ScreenPos}>;
|
||||
@:allow(kernel.ui.WindowManager) private final onPasteTrigger:SignalTrigger<String>;
|
||||
@:allow(kernel.ui.WindowManager) private final onCharTrigger:SignalTrigger<String>;
|
||||
|
||||
@@ -89,7 +89,7 @@ class WindowContext implements ITermWriteable {
|
||||
writer.scroll(y);
|
||||
}
|
||||
|
||||
public inline function getCursorPos():Pos {
|
||||
public inline function getCursorPos():ScreenPos {
|
||||
return writer.getCursorPos();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user