comparison src/event-msw.c @ 827:28426972f654

[xemacs-hg @ 2002-05-06 14:14:33 by jhar] Misc win32 native build and doc fixes
author jhar
date Mon, 06 May 2002 14:16:31 +0000
parents 6728e641994e
children e7ee5f8bde58
comparison
equal deleted inserted replaced
826:6728e641994e 827:28426972f654
2362 { 2362 {
2363 keymap_orig[extendedp ? VK_RMENU : VK_LMENU] |= 0x80; 2363 keymap_orig[extendedp ? VK_RMENU : VK_LMENU] |= 0x80;
2364 keymap_sticky[extendedp ? VK_RMENU : VK_LMENU] |= 0x80; 2364 keymap_sticky[extendedp ? VK_RMENU : VK_LMENU] |= 0x80;
2365 } 2365 }
2366 2366
2367 #ifdef HAVE_MENUBARS
2367 if (!NILP (Vmenu_accelerator_enabled) && 2368 if (!NILP (Vmenu_accelerator_enabled) &&
2368 !(mods & XEMACS_MOD_SHIFT) && message_ == WM_SYSKEYDOWN) 2369 !(mods & XEMACS_MOD_SHIFT) && message_ == WM_SYSKEYDOWN)
2369 potential_accelerator = 1; 2370 potential_accelerator = 1;
2371 #endif
2370 2372
2371 /* Remove shift modifier from an ascii character */ 2373 /* Remove shift modifier from an ascii character */
2372 mods &= ~XEMACS_MOD_SHIFT; 2374 mods &= ~XEMACS_MOD_SHIFT;
2373 2375
2374 memcpy (keymap_trans, keymap_sticky, 256); 2376 memcpy (keymap_trans, keymap_sticky, 256);
2447 mods_with_quit |= FAKE_MOD_QUIT; 2449 mods_with_quit |= FAKE_MOD_QUIT;
2448 if (mods_with_shift & XEMACS_MOD_SHIFT) 2450 if (mods_with_shift & XEMACS_MOD_SHIFT)
2449 mods_with_quit |= FAKE_MOD_QUIT_CRITICAL; 2451 mods_with_quit |= FAKE_MOD_QUIT_CRITICAL;
2450 mswindows_quit_chars_count++; 2452 mswindows_quit_chars_count++;
2451 } 2453 }
2454 #ifdef HAVE_MENUBARS
2452 else if (potential_accelerator && !got_accelerator && 2455 else if (potential_accelerator && !got_accelerator &&
2453 mswindows_char_is_accelerator (frame, ch)) 2456 mswindows_char_is_accelerator (frame, ch))
2454 { 2457 {
2455 got_accelerator = 1; 2458 got_accelerator = 1;
2456 break; 2459 break;
2457 } 2460 }
2461 #endif /* HAVE_MENUBARS */
2462
2458 lastev = mswindows_enqueue_keypress_event (hwnd, 2463 lastev = mswindows_enqueue_keypress_event (hwnd,
2459 make_char (ch), 2464 make_char (ch),
2460 mods_with_quit); 2465 mods_with_quit);
2461 } /* while */ 2466 } /* while */
2462 2467