mirror of
https://github.com/gryf/wmaker.git
synced 2026-02-11 11:15:55 +01:00
- Fixed a flickering problem with the scrollview.
- Use of uppercase letters when getting keysyms
This commit is contained in:
@@ -122,7 +122,7 @@ static char*
|
||||
captureShortcut(Display *dpy, _Panel *panel)
|
||||
{
|
||||
XEvent ev;
|
||||
KeySym ksym;
|
||||
KeySym ksym, lksym, uksym;
|
||||
char buffer[64];
|
||||
char *key = NULL;
|
||||
|
||||
@@ -131,9 +131,10 @@ captureShortcut(Display *dpy, _Panel *panel)
|
||||
WMNextEvent(dpy, &ev);
|
||||
if (ev.type==KeyPress && ev.xkey.keycode!=0) {
|
||||
ksym = XKeycodeToKeysym(dpy, ev.xkey.keycode, 0);
|
||||
if (!IsModifierKey(ksym)) {
|
||||
key=XKeysymToString(ksym);
|
||||
panel->capturing = 0;
|
||||
if (!IsModifierKey(ksym)) {
|
||||
XConvertCase(ksym, &lksym, &uksym);
|
||||
key=XKeysymToString(uksym);
|
||||
panel->capturing = 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -426,7 +426,8 @@ fillModifierPopUp(WMPopUpButton *pop)
|
||||
ptr = strstr(tmp, "_R");
|
||||
if (ptr)
|
||||
*ptr = 0;
|
||||
sprintf(buffer, "%s (%s)", modifierNames[j], tmp);
|
||||
sprintf(buffer, "%s (%s)", modifierNames[j], tmp);
|
||||
/*sprintf(buffer, "%s", tmp);*/
|
||||
WMAddPopUpButtonItem(pop, buffer);
|
||||
for (i=k+1; i<a; i++) {
|
||||
if (array[i] == NULL)
|
||||
|
||||
Reference in New Issue
Block a user