Ticket #805: doublepress_alt_modularity.patch

File doublepress_alt_modularity.patch, 1.4 KB (added by Markus Eronen, 13 years ago)

alternative patch with more similarities to the original code

  • source/gui/IGUIButtonBehavior.cpp

     
    6464            m_Pressed = false;
    6565            // BUTTON WAS CLICKED
    6666            SendEvent(GUIM_PRESSED, "press");
     67            if (Message.type == GUIM_MOUSE_DBLCLICK_LEFT)
     68            {
     69                SendEvent(GUIM_DOUBLE_PRESSED, "doublepress");
     70            }
    6771        }
    6872    }   break;
    6973
  • source/gui/GUIbase.h

     
    8989    GUIM_MOUSE_WHEEL_DOWN,
    9090    GUIM_SETTINGS_UPDATED,  // SGUIMessage.m_Value = name of setting
    9191    GUIM_PRESSED,
     92    GUIM_DOUBLE_PRESSED,
    9293    GUIM_MOUSE_MOTION,
    9394    GUIM_LOAD,              // Called when an object is added to the GUI.
    9495    GUIM_GOT_FOCUS,
  • binaries/data/mods/public/gui/session/session.js

     
    245245        else
    246246            button.hidden = false;
    247247        button.onpress = (function(i) { return function() { performGroup("select", i); } })(i);
     248        button.ondoublepress = (function(i) { return function() { performGroup("snap", i); } })(i);
    248249    }
    249250    var numButtons = i;
    250251    var rowLength = 1;