Author: cazfi
Date: Mon Mar 23 21:31:18 2015
New Revision: 28602

URL: http://svn.gna.org/viewcvs/freeciv?rev=28602&view=rev
Log:
Draw city map partially invisible (black background getting throuhg) when the 
city
is under governor control in gtk3-client

Reported by Jacob Nevins

See bug #22834

Modified:
    branches/S2_5/client/gui-gtk-2.0/citydlg.c
    branches/S2_5/client/gui-gtk-3.0/citydlg.c

Modified: branches/S2_5/client/gui-gtk-2.0/citydlg.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_5/client/gui-gtk-2.0/citydlg.c?rev=28602&r1=28601&r2=28602&view=diff
==============================================================================
--- branches/S2_5/client/gui-gtk-2.0/citydlg.c  (original)
+++ branches/S2_5/client/gui-gtk-2.0/citydlg.c  Mon Mar 23 21:31:18 2015
@@ -1518,9 +1518,6 @@
                        i * width, 0);
   }
   gtk_pixcomm_thaw(GTK_PIXCOMM(pdialog->citizen_pixmap));
-
-/*  gtk_widget_set_sensitive(pdialog->citizen_pixmap,*/
-/*                           !cma_is_city_under_agent(pcity, NULL));*/
 }
 
 /****************************************************************

Modified: branches/S2_5/client/gui-gtk-3.0/citydlg.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_5/client/gui-gtk-3.0/citydlg.c?rev=28602&r1=28601&r2=28602&view=diff
==============================================================================
--- branches/S2_5/client/gui-gtk-3.0/citydlg.c  (original)
+++ branches/S2_5/client/gui-gtk-3.0/citydlg.c  Mon Mar 23 21:31:18 2015
@@ -358,7 +358,11 @@
 
   cairo_scale(cr, CITYMAP_SCALE, CITYMAP_SCALE);
   cairo_set_source_surface(cr, pdialog->map_canvas_store_unscaled, 0, 0);
-  cairo_paint(cr);
+  if (!gtk_widget_get_sensitive(pdialog->overview.map_canvas.ebox)) {
+    cairo_paint_with_alpha(cr, 0.5);
+  } else {
+    cairo_paint(cr);
+  }
 
   return TRUE;
 }
@@ -1566,9 +1570,6 @@
                        get_citizen_sprite(tileset, citizens[i], i, pcity),
                        i * width, 0);
   }
-
-/*  gtk_widget_set_sensitive(pdialog->citizen_pixmap,*/
-/*                           !cma_is_city_under_agent(pcity, NULL));*/
 }
 
 /****************************************************************


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to