xserver/hw/kdrive/src kdrive.c, 1.39, 1.40 kdrive.h, 1.57,
1.58 kinput.c, 1.41, 1.42
Phil Blundell
xserver-commit at pdx.freedesktop.org
Sat Nov 13 08:41:03 PST 2004
Committed by: pb
Update of /cvs/xserver/xserver/hw/kdrive/src
In directory gabe:/tmp/cvs-serv28408/hw/kdrive/src
Modified Files:
kdrive.c kdrive.h kinput.c
Log Message:
2004-11-13 Phil Blundell <pb at nexus.co.uk>
* hw/kdrive/src/kdrive.c (dontZap): New global variable.
(KdProcessArgument): Set it to TRUE on -nozap switch.
(KdUseMsg): Add help for -nozap and -rgba switches.
* hw/kdrive/src/kdrive.h (dontZap): Declare.
* hw/kdrive/src/kinput.c (KdCheckSpecialKeys): Honour dontZap
flag.
Index: kdrive.c
===================================================================
RCS file: /cvs/xserver/xserver/hw/kdrive/src/kdrive.c,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- kdrive.c 21 May 2004 03:32:27 -0000 1.39
+++ kdrive.c 13 Nov 2004 16:41:00 -0000 1.40
@@ -68,6 +68,7 @@
Bool kdEmulateMiddleButton;
Bool kdRawPointerCoordinates;
Bool kdDisableZaphod;
+Bool kdDontZap;
Bool kdEnabled;
int kdSubpixelOrder;
int kdVirtualTerminal = -1;
@@ -673,6 +674,7 @@
ErrorF("\nTinyX Device Dependent Usage:\n");
ErrorF("-card pcmcia Use PCMCIA card as additional screen\n");
ErrorF("-screen WIDTH[/WIDTHMM]xHEIGHT[/HEIGHTMM][@ROTATION][X][Y][xDEPTH/BPP{,DEPTH/BPP}[xFREQ]] Specify screen characteristics\n");
+ ErrorF("-rgba rgb/bgr/vrgb/vbgr/none Specify subpixel ordering for LCD panels\n");
ErrorF("-zaphod Disable cursor screen switching\n");
ErrorF("-2button Emulate 3 button mouse\n");
ErrorF("-3button Disable 3 button mouse emulation\n");
@@ -683,8 +685,8 @@
ErrorF("-origin X,Y Locates the next screen in the the virtual screen (Xinerama)\n");
ErrorF("-mouse path[,n] Filename of mouse device, n is number of buttons\n");
ErrorF("-switchCmd Command to execute on vt switch\n");
+ ErrorF("-nozap Don't terminate server on Ctrl+Alt+Backspace\n");
ErrorF("vtxx Use virtual terminal xx instead of the next available\n");
- /* XXX: what does -rgba do? */
#ifdef PSEUDO8
p8UseMsg ();
#endif
@@ -729,6 +731,11 @@
kdDisableZaphod = TRUE;
return 1;
}
+ if (!strcmp (argv[i], "-nozap"))
+ {
+ kdDontZap = TRUE;
+ return 1;
+ }
if (!strcmp (argv[i], "-3button"))
{
kdEmulateMiddleButton = FALSE;
Index: kdrive.h
===================================================================
RCS file: /cvs/xserver/xserver/hw/kdrive/src/kdrive.h,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -d -r1.57 -r1.58
--- kdrive.h 30 Aug 2004 22:16:46 -0000 1.57
+++ kdrive.h 13 Nov 2004 16:41:00 -0000 1.58
@@ -410,6 +410,7 @@
extern Bool kdSwitchPending;
extern Bool kdEmulateMiddleButton;
extern Bool kdDisableZaphod;
+extern Bool kdDontZap;
extern int kdVirtualTerminal;
extern char *kdSwitchCmd;
extern KdOsFuncs *kdOsFuncs;
Index: kinput.c
===================================================================
RCS file: /cvs/xserver/xserver/hw/kdrive/src/kinput.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- kinput.c 20 Oct 2004 18:02:32 -0000 1.41
+++ kinput.c 13 Nov 2004 16:41:00 -0000 1.42
@@ -1209,7 +1209,8 @@
* Set the dispatch exception flag so the server will terminate the
* next time through the dispatch loop.
*/
- dispatchException |= DE_TERMINATE;
+ if (kdDontZap == FALSE)
+ dispatchException |= DE_TERMINATE;
break;
}
}
More information about the xserver-commit
mailing list