cleaning up the new cursor code

This commit is contained in:
Ben Fry
2015-09-11 14:31:31 -04:00
parent 2ace98d41a
commit 2fddd1c9a7
2 changed files with 4 additions and 9 deletions

View File

@@ -31,17 +31,14 @@ import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.awt.image.DataBufferInt;
import java.net.URL;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import com.jogamp.common.util.IOUtil.ClassResources;
@@ -1105,13 +1102,9 @@ public class PSurfaceJOGL implements PSurface {
if (cursor == null) {
String name = cursorNames.get(kind);
if (name != null) {
//URL url = getClass().getResource("/processing/opengl/cursors/" + name + ".png");
URL url = getClass().getResource("cursors/" + name + ".png");
//byte[] b = PApplet.loadBytes(getClass().getResourceAsStream("/processing/opengl/cursors/" + name + ".png"));
//System.out.println(b.length);
ImageIcon icon = new ImageIcon(url);
ImageIcon icon =
new ImageIcon(getClass().getResource("cursors/" + name + ".png"));
PImage img = new PImage(icon.getImage());
//PImage img = new PImage(Toolkit.getDefaultToolkit().createImage(b));
// Most cursors just use the center as the hotspot...
int x = img.width / 2;
int y = img.height / 2;

View File

@@ -12,6 +12,8 @@ o https://github.com/processing/processing/issues/99
X won't fix for now, requires too much reworking on the image system
X add surface.setAlwaysOnTop(boolean)
X https://github.com/processing/processing/issues/3718
X Implement standard cursor types in OpenGL
X https://github.com/processing/processing/issues/3554
andres
X P2D: error calling surface.setTitle()