diff options
Diffstat (limited to 'src/win')
-rw-r--r-- | src/win/graph/direct/TextLayout.cpp | 2 | ||||
-rw-r--r-- | src/win/native/Keyboard.cpp | 6 |
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 |