comparison src/gui_gtk_x11.c @ 2571:42bdbc2bbb59 vim73

Fix #ifdef for GDK_SUPER_MASK. (Stephan Schulz)
author Bram Moolenaar <bram@vim.org>
date Sun, 15 Aug 2010 13:53:58 +0200
parents 7c1f73452ea6
children 073ff46fe397
comparison
equal deleted inserted replaced
2570:71b56b4e7785 2571:42bdbc2bbb59
1009 * Don't do this for <S-M-Tab>, that should become K_S_TAB with ALT. 1009 * Don't do this for <S-M-Tab>, that should become K_S_TAB with ALT.
1010 * Don't do this for double-byte encodings, it turns the char into a lead 1010 * Don't do this for double-byte encodings, it turns the char into a lead
1011 * byte. */ 1011 * byte. */
1012 if (len == 1 1012 if (len == 1
1013 && ((state & GDK_MOD1_MASK) 1013 && ((state & GDK_MOD1_MASK)
1014 #ifdef GDK_SUPER_MASK 1014 #if GTK_CHECK_VERSION(2,10,0)
1015 || (state & GDK_SUPER_MASK) 1015 || (state & GDK_SUPER_MASK)
1016 #endif 1016 #endif
1017 ) 1017 )
1018 && !(key_sym == GDK_BackSpace || key_sym == GDK_Delete) 1018 && !(key_sym == GDK_BackSpace || key_sym == GDK_Delete)
1019 && (string[0] & 0x80) == 0 1019 && (string[0] & 0x80) == 0
1063 if (len == -3 || key_sym == GDK_space || key_sym == GDK_Tab 1063 if (len == -3 || key_sym == GDK_space || key_sym == GDK_Tab
1064 || key_sym == GDK_Return || key_sym == GDK_Linefeed 1064 || key_sym == GDK_Return || key_sym == GDK_Linefeed
1065 || key_sym == GDK_Escape || key_sym == GDK_KP_Tab 1065 || key_sym == GDK_Escape || key_sym == GDK_KP_Tab
1066 || key_sym == GDK_ISO_Enter || key_sym == GDK_3270_Enter 1066 || key_sym == GDK_ISO_Enter || key_sym == GDK_3270_Enter
1067 || (enc_dbcs && len == 1 && ((state & GDK_MOD1_MASK) 1067 || (enc_dbcs && len == 1 && ((state & GDK_MOD1_MASK)
1068 #ifdef GDK_SUPER_MASK 1068 #if GTK_CHECK_VERSION(2,10,0)
1069 || (state & GDK_SUPER_MASK) 1069 || (state & GDK_SUPER_MASK)
1070 #endif 1070 #endif
1071 ))) 1071 )))
1072 { 1072 {
1073 modifiers = modifiers_gdk2vim(state); 1073 modifiers = modifiers_gdk2vim(state);