updated
This commit is contained in:
parent
79b4d333fa
commit
80cdde6a3d
19
notes
19
notes
|
@ -105,12 +105,6 @@ translate keys to keysyms
|
||||||
alt/ctrl/meta are stored separately, also caps/num/scroll lock
|
alt/ctrl/meta are stored separately, also caps/num/scroll lock
|
||||||
shift state also stored separately
|
shift state also stored separately
|
||||||
|
|
||||||
X to keysym:
|
|
||||||
keycode + shift -> keysym via XLookupString()
|
|
||||||
X from keysym:
|
|
||||||
keysym -> XKeysymToKeycode() or XGetKeyboardMapping() and search for index
|
|
||||||
must synth shift key events to get correct index for key
|
|
||||||
|
|
||||||
Win32 to keysym:
|
Win32 to keysym:
|
||||||
VK code + shift -> keysym via table lookup
|
VK code + shift -> keysym via table lookup
|
||||||
Win32 from keysym:
|
Win32 from keysym:
|
||||||
|
@ -120,3 +114,16 @@ Win32 from keysym:
|
||||||
don't allow leaving screen when any key is down
|
don't allow leaving screen when any key is down
|
||||||
that includes shift keys
|
that includes shift keys
|
||||||
caps lock, etc must not be down but can be on
|
caps lock, etc must not be down but can be on
|
||||||
|
|
||||||
|
may need to handle "half-duplex" caps-lock on secondary screen
|
||||||
|
|
||||||
|
---
|
||||||
|
clipboard stuff:
|
||||||
|
PRIMARY -- the current selection, normally pastes with middle-mouse
|
||||||
|
CLIPBOARD -- set by cut/copy menu items, pasted via paste menu item
|
||||||
|
synergy must track and transfer both. however, only X clients need
|
||||||
|
the PRIMARY sent to them.
|
||||||
|
|
||||||
|
---
|
||||||
|
remove space pairs
|
||||||
|
not a good thing for formatting
|
||||||
|
|
Loading…
Reference in New Issue