[quote=“jules”]Ok, there’s a few tweaks required in juce_linux_Windowing.cpp…
[code] case Expose:
{
// Batch together all pending expose events
XExposeEvent* exposeEvent = (XExposeEvent*) &event->xexpose;
XEvent nextEvent;
if (exposeEvent->window != windowH)
{
Window child;
XTranslateCoordinates (display, exposeEvent->window, windowH,
exposeEvent->x, exposeEvent->y, &exposeEvent->x, &exposeEvent->y,
&child);
}
repaint (exposeEvent->x, exposeEvent->y,
exposeEvent->width, exposeEvent->height);
[/code]
[code] oc->embeddedWindow = XCreateWindow (display, windowH,
0, 0, 1, 1, 0,
bestVisual->depth,
InputOutput,
bestVisual->visual,
CWBorderPixel | CWColormap | CWEventMask,
&swa);
XSaveContext (display, (XID) oc->embeddedWindow, improbableNumber, (XPointer) peer);
XMapWindow (display, oc->embeddedWindow);
XFreeColormap (display, colourMap);
[/code]
I think that’s all I changed… It seems to work here, let me know how you get on.[/quote]
nope, didnt help… To be sure, i commented out timer part of OpenGLDemo which comes with juce -> same result, window is not repainted.
I am going on vacation tomorrow, so in next 2 weeks i will not be able to test any code, sorry for that.