/[rdesktop]/sourceforge.net/tags/RDESKTOP-1-3-0/rdesktop/xkeymap.c |
Parent Directory
|
Revision Log
Sticky Revision: |
This commit was manufactured by cvs2svn to create tag 'RDESKTOP-1-3-0'.
Kbd fix: Shift was always reset after press
Added my copyright
Support for (real) Windows keys, if running RDP5.
more g_ prefix for global vars
kbd: Restoring changed remote modifiers after keypress. Fixes problem with shift & altgr 'stuck' down after typing, for example, A
more g_ prefix for global vars
Changes after running indent-all.sh.
changes so it compiles with g++(mainly for ports)
Added rdp2vnc support
Prevent access to sys menu in single app mode
Indent fix.
Only reports "bad keysym" if DEBUG_KBD.
Indent fixes
Bugfix: remote_modifier_state was not updated correctly upon numlock toggle.
Fix a few compile warnings.
Add a warning function, change some errors to warnings, improve a couple of error messages (not sure whether scewed was meant to be skewed or screwed :))
Increased keymap size, to hold all keysyms.
Indent fixes
Change fullscreen toggle key to Ctrl-Alt-Enter.
Eliminating GCC warning message.
Indent fixes.
Case-insensitive keymap names.
Also look for keymaps in keymaps/%s so that rdesktop can be run "in place" without installation... I find this useful for testing and it might avoid some user complaints as well.
On Solaris Break is Shift-Pause not Alt-Pause - so when checking for Ctrl-Alt-Break, accept both Break and Pause and check state of Ctrl and Alt.
Update copyright dates on all files that have changed. Bump version to 1.2-cvs.
Convert C++ style comment.
Suppress missing translation warnings if the keymap was "none" or doesn't exist (in the latter case the user already receives an error).
Optimise get_key_state by caching the modifier map and the state (this can probably still be improved in the future). Only call time(NULL) for the events where it's needed.
Support for Break key.
Support for Pause key.
Avoid sending release of Break in Ctrl-Alt-Break to server.
foo function() -> foo function(void) to conform to ANSI C.
Make no translation messages DEBUG_KBD. Clean up includes, fix a few compile warnings, avoid rdesktop.h depending on X (at the expense of KeySym -> uint32 - maybe in the future we need a better proto scheme).
Shift optimization: Either left or right shift is fine.
xwin_reset_keys -> reset_modifier_keys. Only when necessary
Better handling of guessed key translations: Uses local shift state. Fixes problem with LeftShift not working without keymaps.
Rewrite of toggle_fullscreen so it modifies the attributes of the existing window instead of creating a new one.
Move non-window-related initialisation to ui_init. All functions after ui_init can now assume display and other globals are valid.
Support for Windows keys (via Ctrl-Esc)
Inhibited keys are defined in keymap files; not hardcoded
Fixes NumLock problems; using RDP_INPUT_SYNCHRONIZE
DEBUG_KBD changes: only printing remote_modifier_state when changed
Replaced all printf with fprintf(stderr)
Keypresses was not sent unless DEBUG_KBD was enabled
Got rid of var-arg macros
Changed max line length to 100
Indentation fixes
Applied patch from Bob Bell (#2)
Add support for enabling/disabling local compose handling. Compose support is now disabled per default
Added "localstate" support to keymapping: Send local modifier state. This fixes problems with Shift-Home etc
added wheel mouse support
Merged new keysym-based keyboard handling (from alt. CVS repos)
Fixed indentation with indent
added wheel mouse support
There is an extended key flag that we should be setting for extended keys. (Originally fixed by Ben McKeegan <Ben.McKeegan@fitz.cam.ac.uk>) Ran make proto.
Code to save and load licence (not quite working yet - server still seems to reissue the licence). Small clean-up in xkeymap.
Committing my keymap work - unlike the version in the unified patches, this one uses external keymap files (which are my preference).
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |