Project

General

Profile

Feature #1781 » 0063-gtk-Insensitivize-volume-control-entries-when-no-aud.patch

main - Marko Lindqvist, 01/08/2026 06:29 AM

View differences:

client/gui-gtk-3.22/menu.c
#include "unit.h"
/* client */
#include "audio.h"
#include "client_main.h"
#include "clinet.h"
#include "connectdlg_common.h"
......
} unit_list_iterate_end;
}
menu_entry_set_sensitive("VOLUME_UP", !audio_is_dummy_plugin());
menu_entry_set_sensitive("VOLUME_DOWN", !audio_is_dummy_plugin());
menu_entry_group_set_sensitive(MGROUP_EDIT, editor_is_active());
menu_entry_group_set_sensitive(MGROUP_PLAYING, can_client_issue_orders()
&& !editor_is_active());
client/gui-gtk-4.0/menu.c
#include "unit.h"
/* client */
#include "audio.h"
#include "client_main.h"
#include "clinet.h"
#include "connectdlg_common.h"
......
&& !editor_is_active());
menu_entry_set_sensitive(map, "CENTER_VIEW", can_client_issue_orders());
menu_entry_set_sensitive(map, "VOLUME_UP", TRUE);
menu_entry_set_sensitive(map, "VOLUME_DOWN", TRUE);
menu_entry_set_sensitive(map, "VOLUME_UP", !audio_is_dummy_plugin());
menu_entry_set_sensitive(map, "VOLUME_DOWN", !audio_is_dummy_plugin());
menu_entry_set_sensitive(map, "GAME_SAVE_AS",
can_client_access_hack() && C_S_RUNNING <= client_state());
client/gui-gtk-5.0/menu.c
#include "unit.h"
/* client */
#include "audio.h"
#include "client_main.h"
#include "clinet.h"
#include "connectdlg_common.h"
......
&& !editor_is_active());
menu_entry_set_sensitive(map, "CENTER_VIEW", can_client_issue_orders());
menu_entry_set_sensitive(map, "VOLUME_UP", TRUE);
menu_entry_set_sensitive(map, "VOLUME_DOWN", TRUE);
menu_entry_set_sensitive(map, "VOLUME_UP", !audio_is_dummy_plugin());
menu_entry_set_sensitive(map, "VOLUME_DOWN", !audio_is_dummy_plugin());
menu_entry_set_sensitive(map, "GAME_SAVE_AS",
can_client_access_hack() && C_S_RUNNING <= client_state());
(1-1/2)