aboutsummaryrefslogtreecommitdiff
path: root/src/graphics
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2022-03-30 16:14:20 +0200
committerdec05eba <dec05eba@protonmail.com>2022-03-30 16:15:11 +0200
commit2c879c34c9aeddae528d2818f7baa6a915d5d77a (patch)
treea45a5e100abd15d0cf9512914b884d724617107a /src/graphics
parent5b97ed133553f92875872a32728221bcda53be38 (diff)
Proper y offset for text, add option to create hidden window and add function to make it visible (map, unmap), fix incorrect copy/move text
Diffstat (limited to 'src/graphics')
-rw-r--r--src/graphics/Text.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/graphics/Text.cpp b/src/graphics/Text.cpp
index fa82a88..a30cdf3 100644
--- a/src/graphics/Text.cpp
+++ b/src/graphics/Text.cpp
@@ -24,16 +24,15 @@ namespace mgl {
Text& Text::operator=(const Text &other) {
font = other.font;
str = other.str;
- mgl_text_init(&text, font ? font->internal_font() : nullptr, str.c_str(), str.size());
- mgl_text_set_position(&text, { other.text.position.x, other.text.position.y });
+ text = other.text;
+ mgl_text_set_string(&text, str.c_str(), str.size());
return *this;
}
Text::Text(Text &&other) {
font = std::move(other.font);
- str = std::move(other.str);
text = std::move(other.text);
- mgl_text_init(&text, font ? font->internal_font() : nullptr, str.c_str(), str.size());
+ set_string(std::move(other.str));
other.font = nullptr;
other.str.clear();