xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Opened 4 months ago

Last modified 3 months ago

#2982 new defect

Cadence under Xpra for Windows

Reported by: Rachid Chalabi Owned by: Rachid Chalabi
Priority: major Milestone: 4.2
Component: android Version: 4.0.x
Keywords: Cc:

Description

Hi

When using Cadence one of the windows (Error Layer Window) is not displayed
when using Xpra under Windows 10. It is listing under task manager but cannot move it
using the mouse to the Desktop. Using the keyboard, I can resize it a bit making reappear briefly before disappearing again
after letting go of the resize operation.

Under Xpra for Linux, the Window gets displayed at the bottom of the screen and returns there if it gets moved. This is not ideal
but acceptable.

It seems as xpra under Windows gets the size of the desktop incorrectly.
I did run NativeGUI_info and I get a work area of 0,0,1920,1030 though the resolution is 1920x980.

Many thanks for looking into this.

Regards
Rachid Chalabi

Attachments (1)

xpra-report.zip (321.8 KB) - added by Rachid Chalabi 4 months ago.

Download all attachments as: .zip

Change History (4)

Changed 4 months ago by Rachid Chalabi

Attachment: xpra-report.zip added

comment:1 Changed 4 months ago by Antoine Martin

Owner: changed from Antoine Martin to Rachid Chalabi

From your bug report data:

  • 'version': '4.0.1 is out of date, newer version are unlikely to fix this, but it's still worth a try
  • renderer : Intel(R) HD Graphics 520 - you may want to turn opengl off, just in case
  • windows:
    * 1
      - XShm                          : True
      - above                         : False
      - allowed-actions               : _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_STICK, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
      - below                         : False
      - bypass-compositor             : 0
      - children                      : ()
      - class-instance                : xfce4-terminal, Xfce4-terminal
      - client-geometry               : 9, 38, 685, 448
      - client-machine                : lxc
      - command                       : 
      - content-type                  : text
      - depth                         : 32
      - focused                       : 0
      - frame                         : 9, 9, 38, 9
      - fullscreen                    : False
      - geometry                      : 9, 38, 685, 448
      - grabbed                       : 0
      - has-alpha                     : True
      - icon-title                    : Terminal
      - iconic                        : False
      - maximized                     : False
      - modal                         : False
      - opacity                       : -1
      - override-redirect             : False
      - pid                           : 29382
      - role                          : xfce4-terminal-1608195984--1393402709
      - set-initial-position          : True
      - shaded                        : False
      - shape
      - shown                         : True
      - size                          : 685, 448
      - size-constraints
        - base-size                   : 14, 30
        - gravity                     : 1
        - increment                   : 11, 22
        - minimum-size                : 348, 74
      - skip-pager                    : False
      - skip-taskbar                  : False
      - state                         : ()
      - sticky                        : False
      - strut
      - title                         : Terminal
      - tray                          : False
      - window-type                   : NORMAL
      - workspace                     : 65535
      - xid                           : 0x600003
    * 19
      - XShm                          : True
      - above                         : False
      - allowed-actions               : _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_STICK, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
      - below                         : False
      - bypass-compositor             : 0
      - children                      : ()
      - class-instance                : Qt-subapplication, Virtuoso
      - client-geometry               : 598, 810, 795, 193
      - client-machine                : lxc
      - command                       : 
      - content-type                  : 
      - decorations                   : 126
      - depth                         : 24
      - focused                       : 0
      - frame                         : 9, 9, 38, 9
      - fullscreen                    : False
      - geometry                      : 598, 810, 795, 193
      - grabbed                       : 0
      - has-alpha                     : False
      - icon-title                    : virtuoso
      - iconic                        : False
      - maximized                     : False
      - modal                         : False
      - opacity                       : -1
      - override-redirect             : False
      - pid                           : 36564
      - set-initial-position          : True
      - shaded                        : False
      - shape
      - shown                         : True
      - size                          : 795, 193
      - size-constraints
        - gravity                     : 10
        - minimum-size                : 166, 100
        - position                    : 598, 810
      - skip-pager                    : False
      - skip-taskbar                  : False
      - state                         : ()
      - sticky                        : False
      - strut
      - title                         : Virtuoso® 6.1.7-64b - Log: /home/rachidc/CDS.log
      - tray                          : False
      - window-type                   : NORMAL
      - workspace                     : 65535
      - xid                           : 0x800020
    * 21
      - XShm                          : True
      - above                         : False
      - allowed-actions               : _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_STICK, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
      - below                         : False
      - bypass-compositor             : 0
      - children                      : ()
      - class-instance                : Qt-subapplication, LibManager
      - client-geometry               : 9, 38, 602, 491
      - client-machine                : lxc
      - command                       : 
      - content-type                  : 
      - decorations                   : 126
      - depth                         : 24
      - focused                       : 0
      - frame                         : 9, 9, 38, 9
      - fullscreen                    : False
      - geometry                      : 9, 38, 602, 491
      - grabbed                       : 0
      - has-alpha                     : False
      - icon-title                    : Library Manager
      - iconic                        : False
      - maximized                     : False
      - modal                         : False
      - opacity                       : -1
      - override-redirect             : False
      - pid                           : 36787
      - set-initial-position          : True
      - shaded                        : False
      - shape
      - shown                         : True
      - size                          : 602, 491
      - size-constraints
        - gravity                     : 1
        - minimum-size                : 341, 333
        - position                    : 1, 28
      - skip-pager                    : False
      - skip-taskbar                  : False
      - state                         : ()
      - sticky                        : False
      - strut
      - title                         : Library Manager: WorkArea:  /home/rachidc/cadence
      - tray                          : False
      - window-type                   : NORMAL
      - workspace                     : 65535
      - xid                           : 0xc0001c
    * 23
      - XShm                          : True
      - above                         : False
      - allowed-actions               : _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_STICK, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
      - below                         : False
      - bypass-compositor             : 0
      - children                      : ((8389833, 181, 92, 719, 528, 0, 24), (8389823, 0, 0, 900, 32, 0, 24), (8389748, 0, 668, 900, 22, 0, 24), (8389944, 0, 650, 900, 18, 0, 24), (8389946, 0, 0, 100, 30, 0, 24), (8389948, 0, 0, 100, 30, 0, 24), (8389950, 564, 32, 336, 30, 0, 24), (8389952, 0, 32, 77, 30, 0, 24), (8389954, 77, 32, 363, 30, 0, 24), (8389956, 0, 0, 100, 30, 0, 24), (8389958, 440, 32, 62, 30, 0, 24), (8389960, 502, 32, 62, 30, 0, 24), (8389962, 0, 0, 100, 30, 0, 24), (8389964, 0, 0, 100, 30, 0, 24), (8389966, 0, 0, 100, 30, 0, 24), (8389968, 0, 0, 100, 30, 0, 24), (8389970, 0, 62, 321, 30, 0, 24), (8389972, 321, 62, 579, 30, 0, 24), (8389974, 0, 0, 100, 30, 0, 24), (8389976, 0, 620, 900, 30, 0, 24), (8389978, 0, 0, 100, 30, 0, 24), (8389980, 0, 0, 640, 480, 0, 24), (8389982, 0, 0, 640, 480, 0, 24), (8389984, 0, 0, 640, 480, 0, 24), (8389986, 0, 0, 640, 480, 0, 24), (8389988, 0, 92, 175, 528, 0, 24), (8389990, 0, 0, 960, 432, 0, 24), (8389992, 0, 0, 640, 480, 0, 24), (8389994, -600, -530, 100, 30, 0, 24), (8389996, -600, -530, 100, 30, 0, 24), (8389998, -600, -530, 100, 30, 0, 24), (8390000, -600, -530, 100, 30, 0, 24))
      - class-instance                : Qt-subapplication, Virtuoso
      - client-geometry               : 120, 205, 900, 690
      - client-machine                : lxc
      - command                       : 
      - content-type                  : 
      - decorations                   : 126
      - depth                         : 24
      - focused                       : 0
      - frame                         : 9, 9, 38, 9
      - fullscreen                    : False
      - geometry                      : 120, 205, 900, 690
      - grabbed                       : 0
      - has-alpha                     : False
      - icon-title                    : NOR2
      - iconic                        : False
      - maximized                     : False
      - modal                         : False
      - opacity                       : -1
      - override-redirect             : False
      - pid                           : 36564
      - set-initial-position          : True
      - shaded                        : False
      - shape
      - shown                         : True
      - size                          : 900, 690
      - size-constraints
        - gravity                     : 10
        - minimum-size                : 166, 100
        - position                    : 120, 205
      - skip-pager                    : False
      - skip-taskbar                  : False
      - state                         : ()
      - sticky                        : False
      - strut
      - title                         : Virtuoso® Layout Suite L Editing: Ugcourse NOR2 layout
      - tray                          : False
      - window-type                   : NORMAL
      - workspace                     : 65535
      - xid                           : 0x80046a
    * 33
      - XShm                          : True
      - above                         : False
      - allowed-actions               : _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_STICK, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
      - below                         : False
      - bypass-compositor             : 0
      - children                      : ()
      - class-instance                : Qt-subapplication, Virtuoso
      - client-geometry               : 10, 66, 308, 361
      - client-machine                : lxc
      - command                       : 
      - content-type                  : 
      - decorations                   : 126
      - depth                         : 24
      - focused                       : 0
      - frame                         : 9, 9, 38, 9
      - fullscreen                    : False
      - geometry                      : 10, 66, 308, 361
      - grabbed                       : 0
      - has-alpha                     : False
      - icon-title                    : 
      - iconic                        : False
      - maximized                     : False
      - modal                         : False
      - opacity                       : -1
      - override-redirect             : False
      - pid                           : 36564
      - set-initial-position          : True
      - shaded                        : False
      - shape
      - shown                         : True
      - size                          : 308, 361
      - size-constraints
        - gravity                     : 1
        - minimum-size                : 166, 160
        - position                    : 10, 66
      - skip-pager                    : False
      - skip-taskbar                  : False
      - state                         : ()
      - sticky                        : False
      - strut
      - title                         : VLW
      - tray                          : False
      - window-type                   : NORMAL
      - workspace                     : 65535
      - xid                           : 0x8007a4
    * 34
      - XShm                          : True
      - above                         : False
      - allowed-actions               : _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_STICK, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
      - below                         : False
      - bypass-compositor             : 0
      - children                      : ()
      - class-instance                : Qt-subapplication, Virtuoso
      - client-geometry               : 1928, 1117, 1540, 269
      - client-machine                : lxc
      - command                       : 
      - content-type                  : 
      - decorations                   : 126
      - depth                         : 24
      - focused                       : 0
      - frame                         : 9, 9, 38, 9
      - fullscreen                    : False
      - geometry                      : 1928, 1117, 1540, 269
      - grabbed                       : 0
      - has-alpha                     : False
      - icon-title                    : 
      - iconic                        : False
      - maximized                     : False
      - modal                         : False
      - opacity                       : -1
      - override-redirect             : False
      - pid                           : 36564
      - set-initial-position          : True
      - shaded                        : False
      - shape
      - shown                         : True
      - size                          : 1540, 269
      - size-constraints
        - gravity                     : 1
        - minimum-size                : 166, 120
        - position                    : 380, 761
      - skip-pager                    : False
      - skip-taskbar                  : False
      - state                         : ()
      - sticky                        : False
      - strut
      - title                         : Error Layer Window
      - tray                          : False
      - window-type                   : NORMAL
      - workspace                     : 65535
      - xid                           : 0x80064f
    

There are 6 windows here, including a terminal, I don't know which one is the one you're having problems with.
AFAICT, none of them have unusual settings or strict size constraints.

Cadence is proprietary, so I am unable to test and fix this.
If you can run the server with --debug geometry, please post the log output in this ticket. Separating out the smallest sample corresponding to the problematic behaviour.

Under Xpra for Linux, the Window gets displayed at the bottom of the screen and returns there if it gets moved.

That's very likely to be something that the application does by itself. Xpra tries not to interfere with window placement and movement.

comment:2 Changed 3 months ago by Antoine Martin

Milestone: 4.14.2

comment:3 Changed 3 months ago by migration script

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/2982

Note: See TracTickets for help on using tickets.