import com.google.gwt.user.client.Timer;\r
import com.google.gwt.user.client.ui.HTML;\r
import com.google.gwt.user.client.ui.Widget;\r
+import com.itmill.toolkit.terminal.gwt.client.ApplicationConnection;\r
import com.itmill.toolkit.terminal.gwt.client.BrowserInfo;\r
\r
public class INotification extends IToolkitOverlay {\r
DOM.removeEventPreview(this);\r
if (delayMsec > 0) {\r
delay = new Timer() {\r
+ @Override\r
public void run() {\r
fade();\r
}\r
}\r
}\r
\r
+ @Override\r
public void show() {\r
show(CENTERED);\r
}\r
setPosition(position);\r
}\r
\r
+ @Override\r
public void hide() {\r
DOM.removeEventPreview(this);\r
cancelDelay();\r
long timestamp = 0;\r
int opacity = startOpacity;\r
\r
+ @Override\r
public void run() {\r
double adjust = (timestamp == 0 ? 1\r
: (new Date().getTime() - timestamp) / msec);\r
\r
}\r
\r
+ @Override\r
public void onBrowserEvent(Event event) {\r
DOM.removeEventPreview(this);\r
if (fader == null) {\r
}\r
}\r
\r
+ @Override\r
public boolean onEventPreview(Event event) {\r
int type = DOM.eventGetType(event);\r
// "modal"\r
startDelay();\r
}\r
break;\r
- case Event.ONCLICK:\r
- case Event.ONDBLCLICK:\r
- case Event.KEYEVENTS:\r
- case Event.ONSCROLL:\r
default:\r
- startDelay();\r
+ if (type != Event.ONMOUSEUP && type != Event.ONKEYUP) {\r
+ ApplicationConnection.getConsole().log(event.getType());\r
+ startDelay();\r
+ }\r
}\r
return true;\r
}\r