Commit 12d6fe8f authored by Cyril Deguet's avatar Cyril Deguet

* key shortcuts for X11 skins are now working

parent b67f0f23
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* x11_run.cpp: * x11_run.cpp:
***************************************************************************** *****************************************************************************
* Copyright (C) 2003 VideoLAN * Copyright (C) 2003 VideoLAN
* $Id: x11_run.cpp,v 1.15 2003/06/05 22:16:15 asmax Exp $ * $Id: x11_run.cpp,v 1.16 2003/06/06 19:40:37 asmax Exp $
* *
* Authors: Cyril Deguet <asmax@videolan.org> * Authors: Cyril Deguet <asmax@videolan.org>
* *
...@@ -83,25 +83,21 @@ int ProcessEvent( intf_thread_t *p_intf, VlcProc *proc, XEvent *event ) ...@@ -83,25 +83,21 @@ int ProcessEvent( intf_thread_t *p_intf, VlcProc *proc, XEvent *event )
// Process keyboard shortcuts // Process keyboard shortcuts
if( msg == KeyPress ) if( msg == KeyPress )
{ {
/* int KeyModifier = 0; int KeyModifier = 0;
// If key is ALT // If key is ALT
if( ((GdkEventKey *)event)->state & GDK_MOD1_MASK ) if( ((XKeyEvent *)event)->state & Mod1Mask )
{ {
KeyModifier = 1; KeyModifier = 1;
} }
// If key is CTRL // If key is CTRL
else if( ((GdkEventKey *)event)->state & GDK_CONTROL_MASK ) else if( ((XKeyEvent *)event)->state & ControlMask )
{ {
KeyModifier = 2; KeyModifier = 2;
} }
int key = ((GdkEventKey *)event)->keyval; // Take the second keysym = upper case character
// Translate into lower case int key = XLookupKeysym( (XKeyEvent *)event, 1 );
if( key >= 'a' && key <= 'z' )
{
key -= ('a' - 'A');
}
if( KeyModifier > 0 ) if( KeyModifier > 0 )
p_intf->p_sys->p_theme->EvtBank->TestShortcut( key , KeyModifier );*/ p_intf->p_sys->p_theme->EvtBank->TestShortcut( key , KeyModifier );
} }
// Send event // Send event
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment