diff --git a/src/cheat/CheatCodeDialog.cxx b/src/cheat/CheatCodeDialog.cxx index 09ac1cd3c..481dcbcd5 100644 --- a/src/cheat/CheatCodeDialog.cxx +++ b/src/cheat/CheatCodeDialog.cxx @@ -100,6 +100,7 @@ CheatCodeDialog::CheatCodeDialog(OSystem& osystem, DialogContainer& parent, return (c >= 'a' && c <= 'f') || (c >= '0' && c <= '9'); }; myCheatInput->setTextFilter(f1, 1); + myCheatInput->setToolTip("See Stella documentation for details.", 1); addToFocusList(wid); diff --git a/src/gui/EmulationDialog.cxx b/src/gui/EmulationDialog.cxx index dcbb42859..a2c0bee9c 100644 --- a/src/gui/EmulationDialog.cxx +++ b/src/gui/EmulationDialog.cxx @@ -99,6 +99,7 @@ EmulationDialog::EmulationDialog(OSystem& osystem, DialogContainer& parent, // Use sync to vblank myUseVSync = new CheckboxWidget(this, _font, xpos, ypos + 1, "VSync"); + myUseVSync->setToolTip("Check to enable vertical synced display updates."); wid.push_back(myUseVSync); ypos += lineHeight + VGAP; diff --git a/src/gui/EventMappingWidget.cxx b/src/gui/EventMappingWidget.cxx index 8051e4a56..7b3ae540b 100644 --- a/src/gui/EventMappingWidget.cxx +++ b/src/gui/EventMappingWidget.cxx @@ -97,6 +97,7 @@ EventMappingWidget::EventMappingWidget(GuiObject* boss, const GUI::Font& font, myCancelMapButton = new ButtonWidget(boss, font, xpos, ypos, buttonWidth, buttonHeight, "Cancel", kStopMapCmd); + myCancelMapButton->setToolTip("Cancel current mapping."); myCancelMapButton->setTarget(this); myCancelMapButton->clearFlags(Widget::FLAG_ENABLED); addFocusWidget(myCancelMapButton); @@ -106,12 +107,14 @@ EventMappingWidget::EventMappingWidget(GuiObject* boss, const GUI::Font& font, buttonWidth, buttonHeight, "Erase", kEraseCmd); myEraseButton->setTarget(this); + myEraseButton->setToolTip("Erase any mapping for selected event."); addFocusWidget(myEraseButton); ypos += buttonHeight + VGAP; myResetButton = new ButtonWidget(boss, font, xpos, ypos, buttonWidth, buttonHeight, "Reset", kResetCmd); + myResetButton->setToolTip("Reset mapping for selected event to defaults."); myResetButton->setTarget(this); addFocusWidget(myResetButton); diff --git a/src/gui/UIDialog.cxx b/src/gui/UIDialog.cxx index 12f710bc0..2d773b888 100644 --- a/src/gui/UIDialog.cxx +++ b/src/gui/UIDialog.cxx @@ -109,6 +109,8 @@ UIDialog::UIDialog(OSystem& osystem, DialogContainer& parent, xpos = myDialogFontPopup->getRight() + fontWidth * 5; myHidpiWidget = new CheckboxWidget(myTab, font, xpos, ypos + 1, "HiDPI mode (*)"); + myHidpiWidget->setToolTip("Scale the UI by a factor of two when enabled."); + wid.push_back(myHidpiWidget); // Dialog position @@ -126,6 +128,7 @@ UIDialog::UIDialog(OSystem& osystem, DialogContainer& parent, // Center window (in windowed mode) xpos = myHidpiWidget->getLeft(); myCenter = new CheckboxWidget(myTab, _font, xpos, ypos + 1, "Center windows"); + myCenter->setToolTip("Check to center all windows, else remember last position."); wid.push_back(myCenter); // Delay between quick-selecting characters in ListWidget @@ -138,6 +141,8 @@ UIDialog::UIDialog(OSystem& osystem, DialogContainer& parent, myListDelaySlider->setMaxValue(1000); myListDelaySlider->setStepValue(50); myListDelaySlider->setTickmarkIntervals(5); + myListDelaySlider->setToolTip("Set delay between key presses in file lists" + " before a search string resets."); wid.push_back(myListDelaySlider); ypos += lineHeight + VGAP;