Use type Vector2i for get_cursor_pos()

Cursor position is always integer.
This commit is contained in:
Leroy Hopson 2024-02-18 13:52:48 +13:00
parent 0ccc539f36
commit dc97c56b17
No known key found for this signature in database
GPG key ID: D2747312A6DB51AA
3 changed files with 5 additions and 5 deletions

View file

@ -133,8 +133,8 @@ int Terminal::get_rows() const
return rows;
}
Vector2 Terminal::get_cursor_pos() const {
return Vector2(tsm_screen_get_cursor_x(screen), tsm_screen_get_cursor_y(screen));
Vector2i Terminal::get_cursor_pos() const {
return Vector2i(tsm_screen_get_cursor_x(screen), tsm_screen_get_cursor_y(screen));
}
void Terminal::set_max_scrollback(const int p_max_scrollback)

View file

@ -56,7 +56,7 @@ namespace godot
void set_rows(const int p_rows);
int get_rows() const;
Vector2 get_cursor_pos() const;
Vector2i get_cursor_pos() const;
void set_max_scrollback(const int p_max_scrollback);
int get_max_scrollback() const;

View file

@ -1,4 +1,4 @@
class_name TerminalTest extends GutTest
class_name TerminalTest extends "res://addons/gut/test.gd"
var terminal: Terminal
@ -27,7 +27,7 @@ class TestCursorPos:
extends TerminalTest
func test_get_cursor_pos_initial():
assert_eq(terminal.get_cursor_pos(), Vector2.ZERO)
assert_eq(terminal.get_cursor_pos(), Vector2i.ZERO)
func test_get_cursor_pos_x():
terminal.write("_")