]> git.sesse.net Git - vlc/blobdiff - modules/gui/skins2/events/evt_key.cpp
Skins2: Factor out getModKey() and getKeyState() (both used twice), use var_SetVarian...
[vlc] / modules / gui / skins2 / events / evt_key.cpp
index 99d01ad32c694e60ac575bfcd91c360ea5dd9404..7bb3a3241e7ffb2b3465a9488ab5890b4326d318 100644 (file)
@@ -54,3 +54,13 @@ const string EvtKey::getAsString() const
     return event;
 }
 
+int EvtKey::getModKey() const {
+    int i = getKey();
+    if( getMod() & kModAlt )
+        i |= KEY_MODIFIER_ALT;
+    if( getMod() & kModCtrl )
+        i |= KEY_MODIFIER_CTRL;
+    if( getMod() & kModShift )
+        i |= KEY_MODIFIER_SHIFT;
+}
+