Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/windowing/StarTextBoxWidget.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/source/windowing/StarTextBoxWidget.cpp b/source/windowing/StarTextBoxWidget.cpp
index db9374c..bc64d37 100644
--- a/source/windowing/StarTextBoxWidget.cpp
+++ b/source/windowing/StarTextBoxWidget.cpp
@@ -334,15 +334,16 @@ bool TextBoxWidget::innerSendEvent(InputEvent const& event) {
}
auto calculateSteps = [&](bool dir) {
+ int steps = 1;
if ((keyDown->mods & (KeyMod::LCtrl | KeyMod::RCtrl)) != KeyMod::NoMod || (keyDown->mods & (KeyMod::LAlt | KeyMod::RAlt)) != KeyMod::NoMod) {
- int steps;
if (dir) // right
- steps = m_text.findNextBoundary(m_cursorOffset) - m_cursorOffset;
+ steps = m_text.findNextBoundary(m_cursorOffset) - m_cursorOffset;
else // left
- steps = m_cursorOffset - m_text.findNextBoundary(m_cursorOffset, true);
+ steps = m_cursorOffset - m_text.findNextBoundary(m_cursorOffset, true);
return steps < 1 ? 1 : steps;
}
+ return steps;
};
if (keyDown->key == Key::Backspace) {