diff --git a/sigIRCv2.jar b/sigIRCv2.jar index ce95b53..8ae1664 100644 Binary files a/sigIRCv2.jar and b/sigIRCv2.jar differ diff --git a/src/sig/Module.java b/src/sig/Module.java index 3a831ae..26e6cbe 100644 --- a/src/sig/Module.java +++ b/src/sig/Module.java @@ -106,7 +106,7 @@ public class Module { int mouseY = sigIRC.panel.lastMouseY+(int)dragOffset.getY(); int oldX = (int)position.getX(); int oldY = (int)position.getY(); - position = new Rectangle(mouseX, mouseY,(int)position.getWidth(),(int)position.getHeight()); + position = new Rectangle((int)Math.min(Math.max(0,mouseX),sigIRC.window.getWidth()-position.getWidth()), (int)Math.min(Math.max(titleHeight,mouseY),sigIRC.window.getHeight()-position.getHeight()-titleHeight*2),(int)position.getWidth(),(int)position.getHeight()); //System.out.println(sigIRC.panel.lastMouseX+","+sigIRC.panel.lastMouseY); ModuleDragEvent(oldX,oldY,mouseX,mouseY); } @@ -145,6 +145,7 @@ public class Module { Module.IMG_DRAGBAR.getHeight(), sigIRC.panel); DrawUtils.drawTextFont(g, sigIRC.panel.smallFont, (int)position.getX(), (int)position.getY()-titleHeight/2+4, Color.BLACK, this.name); + //g.fillRect((int)position.getX(), (int)position.getY(), (int)position.getWidth(), (int)position.getHeight()); } } diff --git a/src/sig/modules/ControllerModule.java b/src/sig/modules/ControllerModule.java index e59fae5..e3ea449 100644 --- a/src/sig/modules/ControllerModule.java +++ b/src/sig/modules/ControllerModule.java @@ -143,6 +143,7 @@ public class ControllerModule extends Module{ Math.abs((end_drag.getY()-start_drag.getY())/controller_img.getHeight(sigIRC.panel))); //buttons.add(new Button(pct_rect.getX(),pct_rect.getY(),pct_rect.getWidth(),pct_rect.getHeight(),controllers.get(0),Identifier.Button._3,Color.RED,this)); //resetDragPoints(); + sigIRC.panel.setCursor(new Cursor(Cursor.DEFAULT_CURSOR)); MODE=EditMode.BUTTONSET; } } @@ -185,7 +186,6 @@ public class ControllerModule extends Module{ status="Drag a button onto the controller template."; }break; case BUTTONSET:{ - sigIRC.panel.setCursor(new Cursor(Cursor.DEFAULT_CURSOR)); status="Press controller button to set button"; }break; case COLORSET:{ @@ -193,10 +193,6 @@ public class ControllerModule extends Module{ }break; default:{ status=""; - int cursortype = sigIRC.panel.getCursor().getType(); - if (cursortype!=Cursor.DEFAULT_CURSOR) { - sigIRC.panel.setCursor(new Cursor(Cursor.DEFAULT_CURSOR)); - } } } super.run();