mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-22 16:08:39 -05:00
Allow Android virtual keyboard to change sign in ValueDialZ widget
This commit is contained in:
parent
c8af6e755e
commit
e5c887646a
@ -474,6 +474,17 @@ void ValueDialZ::leaveEvent(QEvent*)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ValueDialZ::inputMethodEvent(QInputMethodEvent* event)
|
||||||
|
{
|
||||||
|
// Android numeric virtual keyboard sends inputMethodEvents rather than keyPressEvent for . and -.
|
||||||
|
// No + on keyboard, so use either to flip sign
|
||||||
|
if ((event->commitString() == ".") || (event->commitString() == "-"))
|
||||||
|
{
|
||||||
|
setValue(-m_value);
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void ValueDialZ::keyPressEvent(QKeyEvent* value)
|
void ValueDialZ::keyPressEvent(QKeyEvent* value)
|
||||||
{
|
{
|
||||||
if(m_cursor >= 0)
|
if(m_cursor >= 0)
|
||||||
|
@ -83,6 +83,7 @@ private:
|
|||||||
void wheelEvent(QWheelEvent*);
|
void wheelEvent(QWheelEvent*);
|
||||||
void leaveEvent(QEvent*);
|
void leaveEvent(QEvent*);
|
||||||
void keyPressEvent(QKeyEvent*);
|
void keyPressEvent(QKeyEvent*);
|
||||||
|
void inputMethodEvent(QInputMethodEvent*);
|
||||||
void focusInEvent(QFocusEvent*);
|
void focusInEvent(QFocusEvent*);
|
||||||
void focusOutEvent(QFocusEvent*);
|
void focusOutEvent(QFocusEvent*);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user