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

Reply via email to