/[rdesktop]/sourceforge.net/trunk/rdesktop/xwin.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/xwin.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 102 by astrand, Mon Aug 26 17:14:04 2002 UTC revision 116 by astrand, Wed Sep 11 11:11:27 2002 UTC
# Line 429  ui_create_window() Line 429  ui_create_window()
429                  attribs.override_redirect = False;                  attribs.override_redirect = False;
430          }          }
431    
         width = (width + 3) & ~3;       /* make width a multiple of 32 bits */  
   
   
432          input_mask = KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask |          input_mask = KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask |
433                  VisibilityChangeMask | FocusChangeMask;                  VisibilityChangeMask | FocusChangeMask;
434    
# Line 589  xwin_process_events() Line 586  xwin_process_events()
586                                  ksname = get_ksname(keysym);                                  ksname = get_ksname(keysym);
587                                  DEBUG_KBD(("\nKeyPress for (keysym 0x%lx, %s)\n", keysym, ksname));                                  DEBUG_KBD(("\nKeyPress for (keysym 0x%lx, %s)\n", keysym, ksname));
588    
                                 if (inhibit_key(keysym))  
                                 {  
                                         DEBUG_KBD(("Inhibiting key\n"));  
                                         break;  
                                 }  
   
589                                  tr = xkeymap_translate_key(keysym,                                  tr = xkeymap_translate_key(keysym,
590                                                             xevent.xkey.keycode, xevent.xkey.state);                                                             xevent.xkey.keycode, xevent.xkey.state);
591    
                                 ensure_remote_modifiers(ev_time, tr);  
   
592                                  if (tr.scancode == 0)                                  if (tr.scancode == 0)
593                                          break;                                          break;
594    
595                                    ensure_remote_modifiers(ev_time, tr);
596    
597                                  rdp_send_scancode(ev_time, RDP_KEYPRESS, tr.scancode);                                  rdp_send_scancode(ev_time, RDP_KEYPRESS, tr.scancode);
598                                  break;                                  break;
599                          case KeyRelease:                          case KeyRelease:
# Line 613  xwin_process_events() Line 604  xwin_process_events()
604                                  DEBUG_KBD(("\nKeyRelease for (keysym 0x%lx, %s)\n", keysym,                                  DEBUG_KBD(("\nKeyRelease for (keysym 0x%lx, %s)\n", keysym,
605                                             ksname));                                             ksname));
606    
                                 if (inhibit_key(keysym))  
                                         break;  
   
607                                  tr = xkeymap_translate_key(keysym,                                  tr = xkeymap_translate_key(keysym,
608                                                             xevent.xkey.keycode, xevent.xkey.state);                                                             xevent.xkey.keycode, xevent.xkey.state);
609    

Legend:
Removed from v.102  
changed lines
  Added in v.116

  ViewVC Help
Powered by ViewVC 1.1.26