yeah, for example if i use this code which is independant of my own:
Code:
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
public class ListenerTest {
public ListenerTest() {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Left click your mouse");
shell.setSize(200, 100);
shell.open();
shell.addListener(SWT.MouseDown, new SimpleListener("Shell mouse
down listener"));
shell.addListener(SWT.MouseMove, new SimpleListener("Shell mouse move listener"));
display.addFilter(SWT.MouseDown, new SimpleListener("Display mouse down Listener"));
display.addFilter(SWT.MouseUp, new SimpleListener("Display mouse up Listener"));
display.addFilter(SWT.MouseMove, new SimpleListener("Display mouse move Listener"));
while(! shell.isDisposed()) {
if(! display.readAndDispatch()) {// If no more entries in event queue
display.sleep();
}
}
display.dispose();
}
class SimpleListener implements Listener{
String name;
public SimpleListener(String name) {
this.name = name;
}
public void handleEvent(Event e) {
System.out.println("Event: [" + e.type + "] from " + name + ". \tCurrent Time (in ms): " + System.currentTimeMillis());
}
}
public static void main(String[] args) {
new ListenerTest();
}
}
When making the same drawing whilst Debugging on my desktop computer there are are hundreds of events fired purely from the MouseMove event, but on my device there are 12.
Even when executing some simple scribbling code found on the web the events don't fire enough to make even a simple drawing.
I'm wondering is there another method to get better granularity of these events?