Ticket #79 (new Bug)
Citrix windows are lost during virtual desktop change if desktop flip animation is enabled
| Reported by: | mcalamelli | Owned by: | |
|---|---|---|---|
| Priority: | Major | Milestone: | Enlightenment 0.17.1 |
| Component: | enlightenment | Keywords: | citrix virual desktop flip |
| Cc: | hoarycripple@… | Blocked By: | |
| Blocking: |
Description
The title pretty much says it all.
Steps to reproduce:
- Enable desktop flip animation
- Open a Citrix metaframe presentation server window (I am using the firefox
citrix ICA plugin)
- change desktop
- Go back to desktop which contains the citrix window.
- Window is lost.
Always reproducible.
Turning off the desktop flip animation fixes this problem. Using window locks does not remedy the situation. The only workaround is to disable the desktop flip animation.
This may in fact be a Citrix problem, but I thought I would bring it to your attention.
xwininfo: Window id: 0x1a00053 "MEDITECH Remote Workstation"
Absolute upper-left X: 372 Absolute upper-left Y: 173 Relative upper-left X: 0 Relative upper-left Y: 0 Width: 1166 Height: 892 Depth: 24 Visual Class: TrueColor? Border width: 0 Class: InputOutput? Colormap: 0x20 (installed) Bit Gravity State: ForgetGravity? Window Gravity State: NorthWestGravity? Backing Store State: NotUseful? Save Under State: no Map State: IsViewable? Override Redirect State: no Corners: +372+173 -1662+173 -1662-135 +372-135 -geometry 1166x892+372+173
Attachments
Change History
comment:3 Changed 18 months ago by Batchyx
The windows is not lost, it's basically out of the display. Doing a xwininfo on the window-id will tell you where that windows is. I used to run something like "while xdotool windowmove <WIN-ID> 0 0; sleep 3; done" as a workaround.
Definitely a Citrix ICA client problem. On a laggy connection, we can see than when we move the citrix window with the mouse, it's not smooth, like the windows is trying to set its position from coordinates given by the server as we move the window. Also, this problem is much less reproducible when i am next to the citrix server box.
So basically, the problem is that the client detect a window move to -1280, ask the server about it, and when the server responds, it tells the client to set the position to -1280. On a laggy connection, the flip animation is faster than the request.

BUGZILLA ID 189