improve tooltip coverage

This commit is contained in:
Megamouse 2020-09-03 12:43:44 +02:00
parent 875e252db3
commit 21f06e1074
2 changed files with 138 additions and 109 deletions

View file

@ -1245,14 +1245,11 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
// Global settings (gui_settings) // Global settings (gui_settings)
if (!game) if (!game)
{ {
SubscribeTooltip(ui->gs_resizeOnBoot, tooltips.settings.resize_on_boot); SubscribeTooltip(ui->gs_resizeOnBoot_widget, tooltips.settings.resize_on_boot);
SubscribeTooltip(ui->gb_gs_height, tooltips.settings.resize_on_boot);
SubscribeTooltip(ui->gb_gs_width, tooltips.settings.resize_on_boot);
SubscribeTooltip(ui->gs_disableMouse, tooltips.settings.disable_mouse); SubscribeTooltip(ui->gs_disableMouse, tooltips.settings.disable_mouse);
SubscribeTooltip(ui->gs_disableKbHotkeys, tooltips.settings.disable_kb_hotkeys); SubscribeTooltip(ui->gs_disableKbHotkeys, tooltips.settings.disable_kb_hotkeys);
SubscribeTooltip(ui->gs_showMouseInFullscreen, tooltips.settings.show_mouse_in_fullscreen); SubscribeTooltip(ui->gs_showMouseInFullscreen, tooltips.settings.show_mouse_in_fullscreen);
SubscribeTooltip(ui->gs_hideMouseOnIdle, tooltips.settings.hide_mouse_on_idle); SubscribeTooltip(ui->gs_hideMouseOnIdle_widget, tooltips.settings.hide_mouse_on_idle);
SubscribeTooltip(ui->gs_hideMouseOnIdleTime, tooltips.settings.hide_mouse_on_idle);
ui->gs_disableMouse->setChecked(m_gui_settings->GetValue(gui::gs_disableMouse).toBool()); ui->gs_disableMouse->setChecked(m_gui_settings->GetValue(gui::gs_disableMouse).toBool());
connect(ui->gs_disableMouse, &QCheckBox::clicked, [this](bool val) connect(ui->gs_disableMouse, &QCheckBox::clicked, [this](bool val)

View file

@ -2350,119 +2350,151 @@
</widget> </widget>
</item> </item>
<item> <item>
<layout class="QHBoxLayout" name="layout_hideMouseOnIdle" stretch="0,0"> <widget class="QWidget" name="gs_hideMouseOnIdle_widget" native="true">
<item> <layout class="QHBoxLayout" name="gs_hideMouseOnIdle_layout" stretch="0,0">
<widget class="QCheckBox" name="gs_hideMouseOnIdle"> <property name="leftMargin">
<property name="text"> <number>0</number>
<string>Hide mouse cursor if idle</string> </property>
</property> <property name="topMargin">
</widget> <number>0</number>
</item> </property>
<item> <property name="rightMargin">
<widget class="QSpinBox" name="gs_hideMouseOnIdleTime"> <number>0</number>
<property name="accelerated"> </property>
<bool>true</bool> <property name="bottomMargin">
</property> <number>0</number>
<property name="correctionMode"> </property>
<enum>QAbstractSpinBox::CorrectToNearestValue</enum> <item>
</property> <widget class="QCheckBox" name="gs_hideMouseOnIdle">
<property name="keyboardTracking"> <property name="text">
<bool>false</bool> <string>Hide mouse cursor if idle</string>
</property> </property>
<property name="suffix"> </widget>
<string>ms</string> </item>
</property> <item>
<property name="minimum"> <widget class="QSpinBox" name="gs_hideMouseOnIdleTime">
<number>200</number> <property name="accelerated">
</property> <bool>true</bool>
<property name="maximum"> </property>
<number>99999</number> <property name="correctionMode">
</property> <enum>QAbstractSpinBox::CorrectToNearestValue</enum>
<property name="stepType"> </property>
<enum>QAbstractSpinBox::DefaultStepType</enum> <property name="keyboardTracking">
</property> <bool>false</bool>
<property name="value"> </property>
<number>2000</number> <property name="suffix">
</property> <string>ms</string>
</widget> </property>
</item> <property name="minimum">
</layout> <number>200</number>
</item> </property>
<item> <property name="maximum">
<widget class="QCheckBox" name="gs_resizeOnBoot"> <number>99999</number>
<property name="text"> </property>
<string>Resize game window on boot</string> <property name="stepType">
</property> <enum>QAbstractSpinBox::DefaultStepType</enum>
</property>
<property name="value">
<number>2000</number>
</property>
</widget>
</item>
</layout>
</widget> </widget>
</item> </item>
<item> <item>
<layout class="QHBoxLayout" name="gs_resolution_layout"> <widget class="QWidget" name="gs_resizeOnBoot_widget" native="true">
<item> <layout class="QVBoxLayout" name="gs_resizeOnBoot_layout">
<widget class="QGroupBox" name="gb_gs_width"> <property name="leftMargin">
<property name="title"> <number>0</number>
<string>Width</string> </property>
</property> <property name="topMargin">
<layout class="QVBoxLayout" name="gb_gs_width_layout"> <number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QCheckBox" name="gs_resizeOnBoot">
<property name="text">
<string>Resize game window on boot</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="gs_resolution_layout">
<item> <item>
<widget class="QSpinBox" name="gs_width"> <widget class="QGroupBox" name="gb_gs_width">
<property name="accelerated"> <property name="title">
<bool>true</bool> <string>Width</string>
</property> </property>
<property name="correctionMode"> <layout class="QVBoxLayout" name="gb_gs_width_layout">
<enum>QAbstractSpinBox::CorrectToNearestValue</enum> <item>
</property> <widget class="QSpinBox" name="gs_width">
<property name="keyboardTracking"> <property name="accelerated">
<bool>false</bool> <bool>true</bool>
</property> </property>
<property name="minimum"> <property name="correctionMode">
<number>0</number> <enum>QAbstractSpinBox::CorrectToNearestValue</enum>
</property> </property>
<property name="maximum"> <property name="keyboardTracking">
<number>9999</number> <bool>false</bool>
</property> </property>
<property name="value"> <property name="minimum">
<number>0</number> <number>0</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="gb_gs_height">
<property name="title">
<string>Height</string>
</property> </property>
<layout class="QVBoxLayout" name="gb_gs_height_layout">
<item>
<widget class="QSpinBox" name="gs_height">
<property name="frame">
<bool>true</bool>
</property>
<property name="accelerated">
<bool>true</bool>
</property>
<property name="correctionMode">
<enum>QAbstractSpinBox::CorrectToNearestValue</enum>
</property>
<property name="keyboardTracking">
<bool>false</bool>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
</layout>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </item>
</item> </layout>
<item> </widget>
<widget class="QGroupBox" name="gb_gs_height">
<property name="title">
<string>Height</string>
</property>
<layout class="QVBoxLayout" name="gb_gs_height_layout">
<item>
<widget class="QSpinBox" name="gs_height">
<property name="frame">
<bool>true</bool>
</property>
<property name="accelerated">
<bool>true</bool>
</property>
<property name="correctionMode">
<enum>QAbstractSpinBox::CorrectToNearestValue</enum>
</property>
<property name="keyboardTracking">
<bool>false</bool>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item> </item>
</layout> </layout>
</widget> </widget>