Index: trunk/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java	(revision 3534)
+++ trunk/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java	(revision 3535)
@@ -4,4 +4,7 @@
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.awt.Frame;
+import java.awt.GraphicsDevice;
+import java.awt.GraphicsEnvironment;
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
@@ -11,11 +14,6 @@
 import javax.swing.ButtonModel;
 
-/* For enabling fullscreen */
-import java.awt.Frame;
-import java.awt.GraphicsDevice;
-import java.awt.GraphicsEnvironment;
+import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.tools.PlatformHookUnixoid;
-
-import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.tools.Shortcut;
 
@@ -72,10 +70,9 @@
         notifySelectedState();
 
-        if (selected) {
-            Frame frame = (Frame)Main.parent;
-            gd.setFullScreenWindow(frame);
-        } else {
-            gd.setFullScreenWindow(null);
-        }
+        Frame frame = (Frame)Main.parent;
+        frame.dispose();
+        frame.setUndecorated(selected);
+        gd.setFullScreenWindow(selected ? frame : null);
+        frame.setVisible(true);
     }
 
