> In src/ubuntumirclient/window.cpp:
>
> """
> + window()->setVisible(exposed);
> """
>
> You sure this is necessary?
>
> It doesn't look right that a backend is calling the client-side API. Since,
> QWindow::visible property is under control of application code, it would be
> weird that it suddenly turn false without app code having explicitly set it
> (either via setVisible(false) or hide()).
Apparently not. Looks like it's the isExposed that stops the redraw.
I've fixed it up now.
> In src/ubuntumircl ient/window. cpp: )->setVisible( exposed) ;
>
> """
> + window(
> """
>
> You sure this is necessary?
>
> It doesn't look right that a backend is calling the client-side API. Since,
> QWindow::visible property is under control of application code, it would be
> weird that it suddenly turn false without app code having explicitly set it
> (either via setVisible(false) or hide()).
Apparently not. Looks like it's the isExposed that stops the redraw.
I've fixed it up now.