Fix normal backspace broken by previous change
This commit is contained in:
parent
98c4e55380
commit
7dca8727af
@ -334,15 +334,16 @@ bool TextBoxWidget::innerSendEvent(InputEvent const& event) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto calculateSteps = [&](bool dir) {
|
auto calculateSteps = [&](bool dir) {
|
||||||
|
int steps = 1;
|
||||||
if ((keyDown->mods & (KeyMod::LCtrl | KeyMod::RCtrl)) != KeyMod::NoMod || (keyDown->mods & (KeyMod::LAlt | KeyMod::RAlt)) != KeyMod::NoMod) {
|
if ((keyDown->mods & (KeyMod::LCtrl | KeyMod::RCtrl)) != KeyMod::NoMod || (keyDown->mods & (KeyMod::LAlt | KeyMod::RAlt)) != KeyMod::NoMod) {
|
||||||
int steps;
|
|
||||||
if (dir) // right
|
if (dir) // right
|
||||||
steps = m_text.findNextBoundary(m_cursorOffset) - m_cursorOffset;
|
steps = m_text.findNextBoundary(m_cursorOffset) - m_cursorOffset;
|
||||||
else // left
|
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 < 1 ? 1 : steps;
|
||||||
}
|
}
|
||||||
|
return 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
if (keyDown->key == Key::Backspace) {
|
if (keyDown->key == Key::Backspace) {
|
||||||
|
Loading…
Reference in New Issue
Block a user