Repository: openmeetings
Updated Branches:
  refs/heads/reflow-branch 02111890e -> 26f627eee


[OPENMEETINGS-1769] hover is less crazy


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/dcfad324
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/dcfad324
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/dcfad324

Branch: refs/heads/reflow-branch
Commit: dcfad3242646e5b9dae81fc6c1554fb343c5702b
Parents: 6063c0f
Author: Maxim Solodovnik <[email protected]>
Authored: Tue Dec 5 11:51:54 2017 +0700
Committer: Maxim Solodovnik <[email protected]>
Committed: Tue Dec 5 11:51:54 2017 +0700

----------------------------------------------------------------------
 .../java/org/apache/openmeetings/web/user/chat/chat-base.js | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/dcfad324/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/chat-base.js
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/chat-base.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/chat-base.js
index 105bcf2..9623f6c 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/chat-base.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/chat-base.js
@@ -86,6 +86,7 @@ var Chat = function() {
                allPrefix = _allPrefix;
                roomPrefix = _roomPrefix;
                p = $('#chatPanel');
+               clearTimeout(p.data('timeout'));
                pp = $('#chatPanel, #chatPopup');
                ctrl = $('#chatPopup .control.block');
                icon = $('#chatPopup .control.block .ui-icon');
@@ -107,7 +108,13 @@ var Chat = function() {
                });
                if (roomMode) {
                        icon.addClass(isClosed() ? iconOpenRoom : 
iconCloseRoom);
-                       p.addClass('room').hover(_open, _close);
+                       p.addClass('room').hover(function() {
+                               clearTimeout($(this).data('timeout'));
+                               _open();
+                       }, function() {
+                               var t = setTimeout(_close, 2000);
+                               $(this).data('timeout', t);
+                       });
                        pp.width(closedSize);
                        _removeResize();
                } else {

Reply via email to