Faculty of Information Technology
Software Engineering Group

Ticket #84: DisplayRootView-waitForExpose.st

File DisplayRootView-waitForExpose.st, 742 bytes (added by Jan Vrany, 4 years ago)

Maybe fix attempt 1 :-)

Line 
1"{ Encoding: utf8 }" !
2!DisplayRootView methodsFor:'event handling'!
3
4waitForExpose
5    "wait until an expose event arrives (to wait for scroll-finish)"
6
7    "/ JV@2016-02-22: On X11, expose for root window may not arrive at all
8    "/ causing 3 seconds delay. Worse, this breaks drag'n'drop.
9    "/ The reason is that when running under compositing window manager,
10    "/ (such as GNOME shell or KWM), window contents ir rendered to an
11    "/ off-screen pixmap so expose events are lot less common and may
12    "/ not arrive.
13    "device isX11Platform"true ifTrue:[
14        ^ self.
15    ].
16    super waitForExpose.
17
18    "Created: / 22-02-2016 / 14:24:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
19    "Modified: / 26-04-2016 / 17:34:32 / jv"
20! !
21