git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bugfixes, Cleanup and Rewite started on UDI interface
[tpg/acess2.git]
/
Kernel
/
drv
/
vterm.c
diff --git
a/Kernel/drv/vterm.c
b/Kernel/drv/vterm.c
index
8496b9e
..
0e66601
100644
(file)
--- a/
Kernel/drv/vterm.c
+++ b/
Kernel/drv/vterm.c
@@
-10,6
+10,8
@@
#include <tpl_drv_terminal.h>
#include <errno.h>
#include <tpl_drv_terminal.h>
#include <errno.h>
+#define USE_CTRL_ALT 0
+
// === CONSTANTS ===
#define VERSION ((0<<8)|(50))
// === CONSTANTS ===
#define VERSION ((0<<8)|(50))
@@
-465,6
+467,10
@@
void VT_KBCallBack(Uint32 Codepoint)
Codepoint &= 0x7FFFFFFF;
switch(Codepoint)
{
Codepoint &= 0x7FFFFFFF;
switch(Codepoint)
{
+ #if !USE_CTRL_ALT
+ case KEY_RSHIFT: gbVT_CtrlDown = 0; break;
+ case KEY_LSHIFT: gbVT_AltDown = 0; break;
+ #else
case KEY_LALT:
case KEY_RALT:
gbVT_AltDown = 0;
case KEY_LALT:
case KEY_RALT:
gbVT_AltDown = 0;
@@
-473,12
+479,17
@@
void VT_KBCallBack(Uint32 Codepoint)
case KEY_RCTRL:
gbVT_CtrlDown = 0;
break;
case KEY_RCTRL:
gbVT_CtrlDown = 0;
break;
+ #endif
}
return;
}
switch(Codepoint)
{
}
return;
}
switch(Codepoint)
{
+ #if !USE_CTRL_ALT
+ case KEY_RSHIFT: gbVT_CtrlDown = 1; break;
+ case KEY_LSHIFT: gbVT_AltDown = 1; break;
+ #else
case KEY_LALT:
case KEY_RALT:
gbVT_AltDown = 1;
case KEY_LALT:
case KEY_RALT:
gbVT_AltDown = 1;
@@
-487,10
+498,13
@@
void VT_KBCallBack(Uint32 Codepoint)
case KEY_RCTRL:
gbVT_CtrlDown = 1;
break;
case KEY_RCTRL:
gbVT_CtrlDown = 1;
break;
+ #endif
default:
default:
+ #if USE_CTRL_ALT
if(!gbVT_AltDown || !gbVT_CtrlDown)
break;
if(!gbVT_AltDown || !gbVT_CtrlDown)
break;
+ #endif
switch(Codepoint)
{
case KEY_F1: VT_SetTerminal(0); return;
switch(Codepoint)
{
case KEY_F1: VT_SetTerminal(0); return;
UCC
git Repository :: git.ucc.asn.au