Ticket #805: doublepress.patch
File doublepress.patch, 1.6 KB (added by , 13 years ago) |
---|
-
source/gui/IGUIButtonBehavior.cpp
51 51 } break; 52 52 53 53 case GUIM_MOUSE_DBLCLICK_LEFT: 54 { 55 bool enabled; 56 GUI<bool>::GetSetting(this, "enabled", enabled); 57 58 if(!enabled) 59 break; 60 61 if (m_Pressed) 62 { 63 m_Pressed = false; 64 // BUTTON WAS DOUBLECLICKED 65 SendEvent(GUIM_DOUBLE_PRESSED, "doublepress"); 66 SendEvent(GUIM_PRESSED, "press"); 67 } 68 } break; 54 69 case GUIM_MOUSE_RELEASE_LEFT: 55 70 { 56 71 bool enabled; -
source/gui/GUIbase.h
89 89 GUIM_MOUSE_WHEEL_DOWN, 90 90 GUIM_SETTINGS_UPDATED, // SGUIMessage.m_Value = name of setting 91 91 GUIM_PRESSED, 92 GUIM_DOUBLE_PRESSED, 92 93 GUIM_MOUSE_MOTION, 93 94 GUIM_LOAD, // Called when an object is added to the GUI. 94 95 GUIM_GOT_FOCUS, -
binaries/data/mods/public/gui/session/session.js
245 245 else 246 246 button.hidden = false; 247 247 button.onpress = (function(i) { return function() { performGroup("select", i); } })(i); 248 button.ondoublepress = (function(i) { return function() { performGroup("snap", i); } })(i); 248 249 } 249 250 var numButtons = i; 250 251 var rowLength = 1;