xkb: remove random broken vendor workarounds
This commit is contained in:
		
							parent
							
								
									33406da096
								
							
						
					
					
						commit
						bd3d93be82
					
				| 
						 | 
				
			
			@ -39,12 +39,6 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
 | 
			
		|||
#include <X11/extensions/XKBsrv.h>
 | 
			
		||||
#include <X11/extensions/XI.h>
 | 
			
		||||
 | 
			
		||||
#if (defined(__osf__) && defined(__alpha))
 | 
			
		||||
#include <sys/sysinfo.h>
 | 
			
		||||
#include <alpha/hal_sysinfo.h>
 | 
			
		||||
#include <alpha/prom.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/*#define FALLING_TONE	1*/
 | 
			
		||||
/*#define RISING_TONE	1*/
 | 
			
		||||
#define FALLING_TONE	10
 | 
			
		||||
| 
						 | 
				
			
			@ -116,32 +110,6 @@ _XkbDDXBeepInitAtoms(void)
 | 
			
		|||
    stickyLock=		MAKE_ATOM(STICKY_LOCK);
 | 
			
		||||
    stickyUnlock= 	MAKE_ATOM(STICKY_UNLOCK);
 | 
			
		||||
    bounceReject= 	MAKE_ATOM(BOUNCE_REJECT);
 | 
			
		||||
#if (defined(__osf__) && defined(__alpha))
 | 
			
		||||
    /* [[[ WDW - Some bells do not allow for pitch changes.
 | 
			
		||||
     * Maybe this could become part of the keymap? ]]]
 | 
			
		||||
     */
 | 
			
		||||
    {
 | 
			
		||||
	char keyboard[8];
 | 
			
		||||
 | 
			
		||||
	/* Find the class of keyboard being used.
 | 
			
		||||
	 */
 | 
			
		||||
	keyboard[0] = '\0';
 | 
			
		||||
	if (-1 == getsysinfo(GSI_KEYBOARD, 
 | 
			
		||||
			     keyboard, sizeof(keyboard), 
 | 
			
		||||
			     0, NULL))
 | 
			
		||||
	    keyboard[0] = '\0';
 | 
			
		||||
 | 
			
		||||
	if ((strcmp(keyboard,"LK201") == 0) ||
 | 
			
		||||
	    (strcmp(keyboard,"LK401") == 0) ||
 | 
			
		||||
	    (strcmp(keyboard,"LK421") == 0) ||
 | 
			
		||||
	    (strcmp(keyboard,"LK443") == 0))
 | 
			
		||||
	    doesPitch = 0;
 | 
			
		||||
    }
 | 
			
		||||
#else
 | 
			
		||||
#if defined(sun)
 | 
			
		||||
    doesPitch = 0;
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
    return;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -361,10 +361,7 @@ XkbControlsPtr	ctrls;
 | 
			
		|||
	if (keybd->kbdfeed->ctrl.autoRepeat && 
 | 
			
		||||
	    ((xkbi->slowKey != xkbi->mouseKey) || (!xkbi->mouseKeysAccel)) &&
 | 
			
		||||
	     (ctrls->enabled_ctrls&XkbRepeatKeysMask)) {
 | 
			
		||||
#ifndef AIXV3
 | 
			
		||||
	    if (BitIsOn(keybd->kbdfeed->ctrl.autoRepeats,xkbi->slowKey))
 | 
			
		||||
#endif
 | 
			
		||||
	    {
 | 
			
		||||
	    if (BitIsOn(keybd->kbdfeed->ctrl.autoRepeats,xkbi->slowKey)) {
 | 
			
		||||
		xkbi->repeatKey = xkbi->slowKey;
 | 
			
		||||
		xkbi->repeatKeyTimer= TimerSet(xkbi->repeatKeyTimer,
 | 
			
		||||
					0, ctrls->repeat_delay,
 | 
			
		||||
| 
						 | 
				
			
			@ -530,10 +527,7 @@ KeySym *	sym = XkbKeySymsPtr(xkbi->desc,key);
 | 
			
		|||
	if ((keybd->kbdfeed->ctrl.autoRepeat) &&
 | 
			
		||||
		((ctrls->enabled_ctrls&(XkbSlowKeysMask|XkbRepeatKeysMask))==
 | 
			
		||||
							XkbRepeatKeysMask)) {
 | 
			
		||||
#ifndef AIXV3
 | 
			
		||||
	    if (BitIsOn(keybd->kbdfeed->ctrl.autoRepeats,key))
 | 
			
		||||
#endif
 | 
			
		||||
	    {
 | 
			
		||||
	    if (BitIsOn(keybd->kbdfeed->ctrl.autoRepeats,key)) {
 | 
			
		||||
#ifdef DEBUG
 | 
			
		||||
		if (xkbDebugFlags&0x10)
 | 
			
		||||
		    ErrorF("Starting software autorepeat...\n");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,24 +45,10 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
 | 
			
		|||
#include <X11/extensions/XKBgeom.h>
 | 
			
		||||
#include "xkb.h"
 | 
			
		||||
 | 
			
		||||
#ifdef MODE_SWITCH
 | 
			
		||||
extern Bool noKME; /* defined in os/utils.c */
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
int	XkbDisableLockActions = 0;
 | 
			
		||||
 | 
			
		||||
/***====================================================================***/
 | 
			
		||||
 | 
			
		||||
#ifndef RETURN_SHOULD_REPEAT
 | 
			
		||||
#if (defined(__osf__) && defined(__alpha))
 | 
			
		||||
#define RETURN_SHOULD_REPEAT 1
 | 
			
		||||
#else
 | 
			
		||||
#define	RETURN_SHOULD_REPEAT 0
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/***====================================================================***/
 | 
			
		||||
 | 
			
		||||
DeviceIntPtr
 | 
			
		||||
_XkbLookupAnyDevice(int id,int *why_rtrn)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -560,12 +546,6 @@ CARD8			keysPerMod[XkbNumModifiers];
 | 
			
		|||
	    }
 | 
			
		||||
	}
 | 
			
		||||
    }
 | 
			
		||||
#ifdef MODE_SWITCH
 | 
			
		||||
    /* Fix up any of the KME stuff if we changed the core description.
 | 
			
		||||
     */
 | 
			
		||||
    if (!noKME)
 | 
			
		||||
	HandleKeyBinding(keyc, &keyc->curKeySyms);
 | 
			
		||||
#endif
 | 
			
		||||
    return;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue