Project

General

Profile

Bug #1630 » 1630_qt.patch

Dean Brown, 09/15/2025 12:03 AM

View differences:

client/gui-qt/menu.cpp
act = main_menu->addAction(_("Leave game"));
act->setIcon(style()->standardIcon(QStyle::SP_DialogDiscardButton));
connect(act, &QAction::triggered, this, &mr_menu::back_to_menu);
main_menu->addSeparator();
act = main_menu->addAction(_("Volume Up"));
act->setShortcut(QKeySequence(tr(">")));
connect(act, &QAction::triggered, this, &mr_menu::volume_up);
act = main_menu->addAction(_("Volume Down"));
act->setShortcut(QKeySequence(tr("<")));
connect(act, &QAction::triggered, this, &mr_menu::volume_down);
act = main_menu->addAction(_("Quit"));
act->setIcon(style()->standardIcon(QStyle::SP_TitleBarCloseButton));
connect(act, &QAction::triggered, this, &mr_menu::quit_game);
......
}
}
/**********************************************************************//**
Menu item Volume Up
**************************************************************************/
void mr_menu::volume_up()
{
struct option *poption = optset_option_by_name(client_optset, "sound_effects_volume");
gui_options.sound_effects_volume += 10;
gui_options.sound_effects_volume = CLIP(0, gui_options.sound_effects_volume, 100);
option_changed(poption);
}
/**********************************************************************//**
Menu item Volume Down
**************************************************************************/
void mr_menu::volume_down()
{
struct option *poption = optset_option_by_name(client_optset, "sound_effects_volume");
gui_options.sound_effects_volume -= 10;
gui_options.sound_effects_volume = CLIP(0, gui_options.sound_effects_volume, 100);
option_changed(poption);
}
/**********************************************************************//**
Prompt to confirm disruptive selection
**************************************************************************/
client/gui-qt/menu.h
void tileset_custom_load();
void load_new_tileset();
void back_to_menu();
void volume_up();
void volume_down();
bool confirm_disruptive_selection();
void quit_game();
(4-4/4)