Author: cazfi Date: Fri Feb 5 16:12:42 2016 New Revision: 31767 URL: http://svn.gna.org/viewcvs/freeciv?rev=31767&view=rev Log: Fixed menu item "Save game" being disabled when there are no active units.
Reported by Gunter Heine and Markus Koschany . See bug #24371 Modified: branches/S2_5_3/client/gui-qt/menu.cpp Modified: branches/S2_5_3/client/gui-qt/menu.cpp URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_5_3/client/gui-qt/menu.cpp?rev=31767&r1=31766&r2=31767&view=diff ============================================================================== --- branches/S2_5_3/client/gui-qt/menu.cpp (original) +++ branches/S2_5_3/client/gui-qt/menu.cpp Fri Feb 5 16:12:42 2016 @@ -967,6 +967,24 @@ a->setEnabled(false); } + /* Non unit menus */ + keys = menu_list.keys(); + foreach (munit key, keys) { + i = menu_list.find(key); + while (i != menu_list.end() && i.key() == key) { + switch (key) { + case SAVE: + if (can_client_access_hack() && C_S_RUNNING <= client_state()) { + i.value()->setEnabled(true); + } + break; + default: + break; + } + i++; + } + } + if (can_client_issue_orders() == false || get_num_units_in_focus() == 0) { return; } @@ -1263,11 +1281,6 @@ i.value()->setEnabled(true); } break; - case SAVE: - if (can_client_access_hack() && C_S_RUNNING <= client_state()) { - i.value()->setEnabled(true); - } - break; default: break; } _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits