Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv13420/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
AbstractTool.java ToolFactory.java
Log Message:
fixed a few bugs
Index: ToolFactory.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/ToolFactory.java,v
retrieving revision 1.92
retrieving revision 1.93
diff -C2 -d -r1.92 -r1.93
*** ToolFactory.java 18 Nov 2007 21:30:17 -0000 1.92
--- ToolFactory.java 19 Nov 2007 19:56:05 -0000 1.93
***************
*** 25,28 ****
--- 25,31 ----
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
+ import java.awt.event.MouseEvent;
+ import java.awt.event.MouseListener;
+
import javax.swing.AbstractAction;
import javax.swing.Action;
***************
*** 360,363 ****
--- 363,397 ----
ToolAction action = new ToolAction(editor, key, iconname);
JToggleButton button = Toolbar.getInstance().registerAction(action);
+ for (MouseListener current : button.getMouseListeners()) {
+ button.removeMouseListener(current);
+ }
+ button.addMouseListener(new MouseListener() {
+
+ public void mouseClicked(MouseEvent arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void mouseEntered(MouseEvent arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void mouseExited(MouseEvent arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void mousePressed(MouseEvent event) {
+ JToggleButton button = (JToggleButton) event.getComponent();
+ button.doClick();
+ }
+
+ public void mouseReleased(MouseEvent arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ });
button.setToolTipText(tooltip);
group.add(button);
Index: AbstractTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractTool.java,v
retrieving revision 1.138
retrieving revision 1.139
diff -C2 -d -r1.138 -r1.139
*** AbstractTool.java 18 Nov 2007 21:30:17 -0000 1.138
--- AbstractTool.java 19 Nov 2007 19:56:05 -0000 1.139
***************
*** 358,365 ****
*/
public void keyReleased(KeyEvent e) {
! if (e.getKeyCode() == KeyEvent.VK_CONTROL || e.getKeyCode() == KeyEvent.VK_SPACE) {
setActiveStrategy(null);
}
! if (e.getKeyCode() == KeyEvent.VK_META || e.getKeyCode() == KeyEvent.VK_ALT) {
metaPressed = false;
editor.setCursor(cursor);
--- 358,367 ----
*/
public void keyReleased(KeyEvent e) {
! if (e.getKeyCode() == KeyEvent.VK_META
! || e.getKeyCode() == KeyEvent.VK_CONTROL
! || e.getKeyCode() == KeyEvent.VK_SPACE) {
setActiveStrategy(null);
}
! if (e.getKeyCode() == KeyEvent.VK_ALT) {
metaPressed = false;
editor.setCursor(cursor);
|