Browse Source

Windows ignores mouseClicked events for some unknown reason.

Fixes issue 3953

Change-Id: I5cf972591e54500ac9d8e5d72afcf2e9eeec1b05
Reviewed-on: http://gerrit.dmdirc.com/1384
Reviewed-by: Chris Smith <chris@dmdirc.com>
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
tags/0.6.4
Greg Holmes 14 years ago
parent
commit
5a30167b0a

+ 3
- 3
src/com/dmdirc/addons/ui_swing/components/statusbar/ErrorPanel.java View File

@@ -186,6 +186,9 @@ public class ErrorPanel extends StatusbarPopupPanel implements ErrorListener, Ac
186 186
     @Override
187 187
     public void mouseReleased(final MouseEvent mouseEvent) {
188 188
         super.mouseReleased(mouseEvent);
189
+        if (mouseEvent.getButton() == MouseEvent.BUTTON1) {
190
+            controller.showErrorDialog();
191
+        }
189 192
         checkMouseEvent(mouseEvent);
190 193
     }
191 194
 
@@ -219,9 +222,6 @@ public class ErrorPanel extends StatusbarPopupPanel implements ErrorListener, Ac
219 222
     @Override
220 223
     public void mouseClicked(final MouseEvent mouseEvent) {
221 224
         super.mouseClicked(mouseEvent);
222
-        if (mouseEvent.getButton() == MouseEvent.BUTTON1) {
223
-            controller.showErrorDialog();
224
-        }
225 225
         checkMouseEvent(mouseEvent);
226 226
     }
227 227
 

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/statusbar/FeedbackNag.java View File

@@ -95,10 +95,6 @@ public class FeedbackNag extends JLabel implements StatusBarComponent,
95 95
      */
96 96
     @Override
97 97
     public void mouseClicked(MouseEvent e) {
98
-        if (e.getButton() == 1) {
99
-            FeedbackDialog.showFeedbackDialog(controller.getMainFrame());
100
-            controller.getStatusBar().removeComponent(this);
101
-        }
102 98
         checkMouseEvent(e);
103 99
     }
104 100
 
@@ -119,6 +115,10 @@ public class FeedbackNag extends JLabel implements StatusBarComponent,
119 115
      */
120 116
     @Override
121 117
     public void mouseReleased(MouseEvent e) {
118
+        if (e.getButton() == 1) {
119
+            FeedbackDialog.showFeedbackDialog(controller.getMainFrame());
120
+            controller.getStatusBar().removeComponent(this);
121
+        }
122 122
         checkMouseEvent(e);
123 123
     }
124 124
 

+ 1
- 1
src/com/dmdirc/addons/ui_swing/components/statusbar/InviteLabel.java View File

@@ -192,7 +192,7 @@ public class InviteLabel extends StatusbarPopupPanel implements
192 192
      * @param e Mouse event
193 193
      */
194 194
     @Override
195
-    public void mouseClicked(final MouseEvent e) {
195
+    public void mouseReleased(final MouseEvent e) {
196 196
         super.mouseClicked(e);
197 197
         popuplateMenu();
198 198
         if (menu.getComponentCount() > 0) {

+ 1
- 1
src/com/dmdirc/addons/ui_swing/components/statusbar/UpdaterLabel.java View File

@@ -73,7 +73,7 @@ public class UpdaterLabel extends StatusbarPopupPanel implements StatusBarCompon
73 73
      * @param mouseEvent Mouse event
74 74
      */
75 75
     @Override
76
-    public void mouseClicked(final MouseEvent mouseEvent) {
76
+    public void mouseReleased(final MouseEvent mouseEvent) {
77 77
         super.mouseClicked(mouseEvent);
78 78
         
79 79
         if (mouseEvent.getButton() == MouseEvent.BUTTON1) {

Loading…
Cancel
Save