summaryrefslogtreecommitdiffstats
path: root/src/VButton.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/VButton.cpp')
-rw-r--r--src/VButton.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/VButton.cpp b/src/VButton.cpp
index c0ce411..46e36ec 100644
--- a/src/VButton.cpp
+++ b/src/VButton.cpp
@@ -85,6 +85,12 @@ void VButton::setupTexts(Display *display)
{
altGrShiftText = c;
}
+
+ // caps + altGr text
+ capsAltGrText = altGrText.upper();
+
+ // caps + altGr + shift text
+ capsAltGrShiftText = altGrShiftText.lower();
}
void VButton::shiftCapsAltGrPressed(bool shift, bool caps, bool altGrState)
@@ -96,11 +102,11 @@ void VButton::shiftCapsAltGrPressed(bool shift, bool caps, bool altGrState)
{
if (shift)
{
- TQPushButton::setText(altGrShiftText.lower());
+ TQPushButton::setText(capsAltGrShiftText);
}
else
{
- TQPushButton::setText(altGrText.upper());
+ TQPushButton::setText(capsAltGrText);
}
}
else if (shift)