Ticket #5463: FullscreenToggleAction.java.patch

File FullscreenToggleAction.java.patch, 1.5 KB (added by cmuelle8, 15 years ago)

have fullscreen mode use the full screen

  • src/org/openstreetmap/josm/actions/FullscreenToggleAction.java

     
    33
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import java.awt.Frame;
     7import java.awt.GraphicsDevice;
     8import java.awt.GraphicsEnvironment;
    69import java.awt.event.ActionEvent;
    710import java.awt.event.KeyEvent;
    811import java.util.ArrayList;
     
    1013
    1114import javax.swing.ButtonModel;
    1215
    13 /* For enabling fullscreen */
    14 import java.awt.Frame;
    15 import java.awt.GraphicsDevice;
    16 import java.awt.GraphicsEnvironment;
    17 import org.openstreetmap.josm.tools.PlatformHookUnixoid;
    18 
    1916import org.openstreetmap.josm.Main;
     17import org.openstreetmap.josm.tools.PlatformHookUnixoid;
    2018import org.openstreetmap.josm.tools.Shortcut;
    2119
    2220public class FullscreenToggleAction extends JosmAction {
     
    7169        Main.pref.put("draw.fullscreen", selected);
    7270        notifySelectedState();
    7371
    74         if (selected) {
    75             Frame frame = (Frame)Main.parent;
    76             gd.setFullScreenWindow(frame);
    77         } else {
    78             gd.setFullScreenWindow(null);
    79         }
     72        Frame frame = (Frame)Main.parent;
     73        frame.dispose();
     74        frame.setUndecorated(selected);
     75        gd.setFullScreenWindow(selected ? frame : null);
     76        frame.setVisible(true);
    8077    }
    8178
    8279    public void actionPerformed(ActionEvent e) {