|
@@ -274,13 +274,13 @@ struct GameOptionsWindow : Window {
|
|
|
*size = maxdim(*size, GetStringBoundingBox(STR_GAME_OPTIONS_BASE_MUSIC_STATUS));
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
switch (widget) {
|
|
|
case GOW_CURRENCY_DROPDOWN: // Setup currencies dropdown
|
|
|
ShowDropDownMenu(this, BuildCurrencyDropdown(), this->opt->locale.currency, GOW_CURRENCY_DROPDOWN, _game_mode == GM_MENU ? 0 : ~GetMaskOfAllowedCurrencies(), 0);
|
|
|
break;
|
|
|
|
|
@@ -622,13 +622,13 @@ public:
|
|
|
|
|
|
virtual void OnPaint()
|
|
|
{
|
|
|
this->DrawWidgets();
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
if (widget >= GDW_OPTIONS_START) {
|
|
|
widget -= GDW_OPTIONS_START;
|
|
|
if ((widget % 3) == 2) return;
|
|
|
|
|
|
/* Don't allow clients to make any changes */
|
|
@@ -1536,13 +1536,13 @@ struct GameSettingsWindow : Window {
|
|
|
|
|
|
virtual void OnPaint()
|
|
|
{
|
|
|
this->DrawWidgets();
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
if (widget != SETTINGSEL_OPTIONSPANEL) return;
|
|
|
|
|
|
int y = pt.y - this->GetWidget<NWidgetBase>(widget)->pos_y - SETTINGTREE_TOP_OFFSET; // Shift y coordinate
|
|
|
if (y < 0) return; // Clicked above first entry
|
|
|
|
|
@@ -1823,13 +1823,13 @@ struct CustomCurrencyWindow : Window {
|
|
|
|
|
|
virtual void OnPaint()
|
|
|
{
|
|
|
this->DrawWidgets();
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
int line = 0;
|
|
|
int len = 0;
|
|
|
StringID str = 0;
|
|
|
CharSetFilter afilter = CS_ALPHANUMERAL;
|
|
|
|