aboutsummaryrefslogtreecommitdiff
path: root/src/win
diff options
context:
space:
mode:
Diffstat (limited to 'src/win')
-rw-r--r--src/win/graph/direct/TextLayout.cpp2
-rw-r--r--src/win/native/Keyboard.cpp6
2 files changed, 5 insertions, 3 deletions
diff --git a/src/win/graph/direct/TextLayout.cpp b/src/win/graph/direct/TextLayout.cpp
index 7b5b230f..0d4a6392 100644
--- a/src/win/graph/direct/TextLayout.cpp
+++ b/src/win/graph/direct/TextLayout.cpp
@@ -26,6 +26,8 @@ DWriteTextLayout::~DWriteTextLayout() = default;
std::u16string DWriteTextLayout::GetText() { return text_; }
+std::u16string_view DWriteTextLayout::GetTextView() { return text_; }
+
void DWriteTextLayout::SetText(std::u16string new_text) {
text_.swap(new_text);
ThrowIfFailed(GetDirectFactory()->GetDWriteFactory()->CreateTextLayout(
diff --git a/src/win/native/Keyboard.cpp b/src/win/native/Keyboard.cpp
index aa22e4a4..929ca737 100644
--- a/src/win/native/Keyboard.cpp
+++ b/src/win/native/Keyboard.cpp
@@ -66,9 +66,9 @@ KeyCode VirtualKeyToKeyCode(int virtual_key) {
KeyModifier RetrieveKeyMofifier() {
KeyModifier result{0};
- if (::GetKeyState(VK_SHIFT) < 0) result |= key_modifiers::shift;
- if (::GetKeyState(VK_CONTROL) < 0) result |= key_modifiers::ctrl;
- if (::GetKeyState(VK_MENU) < 0) result |= key_modifiers::alt;
+ if (::GetKeyState(VK_SHIFT) < 0) result |= KeyModifiers::shift;
+ if (::GetKeyState(VK_CONTROL) < 0) result |= KeyModifiers::ctrl;
+ if (::GetKeyState(VK_MENU) < 0) result |= KeyModifiers::alt;
return result;
}
} // namespace cru::platform::native::win