1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-02-20 14:54:31 +01:00

MacOSX: fullscreen support. Fixes #3256

This commit is contained in:
Federico Fissore 2015-06-01 15:37:38 +02:00
parent b77f5f731d
commit e375571945
2 changed files with 10 additions and 1 deletions

View File

@ -28,12 +28,12 @@ import cc.arduino.view.StubMenuListener;
import com.google.common.base.Predicate;
import com.jcraft.jsch.JSchException;
import jssc.SerialPortException;
import org.apache.commons.compress.utils.IOUtils;
import processing.app.debug.*;
import processing.app.forms.PasswordAuthorizationDialog;
import processing.app.helpers.OSUtils;
import processing.app.helpers.PreferencesMapException;
import processing.app.legacy.PApplet;
import processing.app.macosx.ThinkDifferent;
import processing.app.syntax.*;
import processing.app.tools.*;
import static processing.app.I18n._;
@ -192,6 +192,10 @@ public class Editor extends JFrame implements RunnerListener {
Base.setIcon(this);
if (OSUtils.isMacOS()) {
ThinkDifferent.setFullscreenable(this);
}
// Install default actions for Run, Present, etc.
resetHandlers();

View File

@ -26,6 +26,7 @@ import com.apple.eawt.*;
import processing.app.Base;
import processing.app.Editor;
import javax.swing.*;
import java.io.File;
import java.util.List;
@ -93,6 +94,10 @@ public class ThinkDifferent {
});
}
public static void setFullscreenable(JFrame frame) {
FullScreenUtilities.setWindowCanFullScreen(frame, true);
}
private static boolean waitForBase() {
int slept = 0;
while (Base.INSTANCE == null) {