mirror of
https://github.com/Interlisp/maiko.git
synced 2026-01-15 15:57:13 +00:00
Prevent X11 error when resuming after call to RAID when -noscroll is in use (#426)
The device_before_raid() call that disables X11 scrolling and bit-gravity selection needs to avoid referring to the scrollbars and other ancillary windows that have not been initialized when the "-noscroll" option was given at startup.
This commit is contained in:
parent
b27bd2fbab
commit
e81345218a
15
src/xinit.c
15
src/xinit.c
@ -133,13 +133,14 @@ void Xevent_before_raid(DspInterface dsp)
|
||||
|
||||
XSelectInput(dsp->display_id, dsp->LispWindow, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->DisplayWindow, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->VerScrollBar, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->HorScrollBar, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->NEGrav, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->SEGrav, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->SWGrav, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->NWGrav, NoEventMask);
|
||||
|
||||
if (noscroll == 0) {
|
||||
XSelectInput(dsp->display_id, dsp->VerScrollBar, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->HorScrollBar, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->NEGrav, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->SEGrav, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->SWGrav, NoEventMask);
|
||||
XSelectInput(dsp->display_id, dsp->NWGrav, NoEventMask);
|
||||
}
|
||||
XLOCK;
|
||||
XFlush(dsp->display_id);
|
||||
XUNLOCK(dsp);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user