11
src/Tick.cpp
11
src/Tick.cpp
@@ -8,12 +8,12 @@
|
||||
#include <rlgl.h>
|
||||
#include <xkbcommon/xkbcommon.h>
|
||||
|
||||
#include <filesystem>
|
||||
#include <optional>
|
||||
|
||||
auto App::tick() -> void
|
||||
{
|
||||
static std::pmr::string text_input_data {};
|
||||
|
||||
m_ime.bound_text = &text_input_data;
|
||||
m_ime.bound_id = 1;
|
||||
process_pending_text_input();
|
||||
@@ -58,9 +58,14 @@ auto App::tick() -> void
|
||||
static_cast<float>(GetScreenWidth()),
|
||||
static_cast<float>(GetScreenHeight()),
|
||||
};
|
||||
auto result = m_gui->text_input(1, text_input_data, input_rect);
|
||||
if (result.test(1))
|
||||
;
|
||||
if (auto const result
|
||||
= m_gui->text_input(1, text_input_data, input_rect);
|
||||
result.test(1)) {
|
||||
m_ime.surrounding_dirty = true;
|
||||
} else if (result.test(0)) {
|
||||
text_input_data = "";
|
||||
}
|
||||
|
||||
update_text_input_state(text_input_data, 1, input_rect);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user