]> cvs.zerfleddert.de Git - micropolis/commitdiff
shrink game window to fit on screen if necessary
authorMichael Gernoth <michael@gernoth.net>
Tue, 15 Jan 2008 21:18:18 +0000 (22:18 +0100)
committerMichael Gernoth <michael@gernoth.net>
Tue, 15 Jan 2008 21:18:18 +0000 (22:18 +0100)
res/whead.tcl

index a46bb925d5f704f3e25bb4c4648090637c44bae2..1255d5b714e80190b34382d116ac5f73cbe8fd83 100644 (file)
@@ -80,8 +80,17 @@ set visual [winfo screenvisual $win]
 set depth [winfo screendepth $win]
 set screenwidth [winfo screenwidth $win]
 set screenheight [winfo screenheight $win]
 set depth [winfo screendepth $win]
 set screenwidth [winfo screenwidth $win]
 set screenheight [winfo screenheight $win]
-#set screenwidth 1200
-#set screenheight 900
+set initialwidth 1200
+set initialheight 900
+
+if {$screenwidth < $initialwidth} {
+       set initialwidth $screenwidth
+}
+
+if {$screenheight < $initialheight} {
+       set initialheight $screenheight
+}
+
 
 if {!(("$visual" == "pseudocolor") ||
       ("$visual" == "truecolor") ||
 
 if {!(("$visual" == "pseudocolor") ||
       ("$visual" == "truecolor") ||
@@ -116,7 +125,7 @@ bind $win <Mod2-Key> {tk_traverseToMenu %W %A}
 
 wm title $win "Micropolis Controls"
 wm iconname $win {Micropolis Controls}
 
 wm title $win "Micropolis Controls"
 wm iconname $win {Micropolis Controls}
-wm geometry $win 1200x900+0+0
+wm geometry $win ${initialwidth}x${initialheight}+0+0
 #wm positionfrom $win user
 wm withdraw $win
 wm maxsize $win $screenwidth $screenheight
 #wm positionfrom $win user
 wm withdraw $win
 wm maxsize $win $screenwidth $screenheight
Impressum, Datenschutz