Re: full-screen isn't using all the screen

Maxime Soulé <[email protected]> Sun, 9 Apr 2023 23:31:24 +0200
Newsgroups gmane.comp.window-managers.ctwm
Message-ID <[email protected]>
Le 08/04/2023 à 18:51, Stefan Monnier a écrit :
> 
> 
> I have two screens with the following layout:
> 
>                  +--------+
>                  |        |
>      +-----------+        |
>      |           |        |
>      |           |        |
>      |           |        |
>      +-----------+        |
>                  |        |
>                  +--------+
> 
> where the left screen is "primary".
> 
> When I use "f.zoom" on a window in the right screen, its vertical size
> is changed so that its bottom is at the bottom of the right screen but
> its only extends up to the top of the *left* screen instead of the top
> of the right screen.
> 
> 
> I.e. before:
> 
>                  +--------+
>                  |        |
>      +-----------+        |
>      |           |  +--+  |
>      |           |  |  |  |
>      |           |  +--+  |
>      +-----------+        |
>                  |        |
>                  +--------+
> 
> after:
> 
>                  +--------+
>                  |        |
>      +-----------+  +--+  |
>      |           |  |  |  |
>      |           |  |  |  |
>      |           |  |  |  |
>      +-----------+  |  |  |
>                  |  |  |  |
>                  +--+--+--+
> 
> 
> For reference, here is the `xrandr`:
> 
>      % xrandr
>      Screen 0: minimum 320 x 200, current 2800 x 1920, maximum 16384 x 16384
>      VGA-1 disconnected (normal left inverted right x axis y axis)
>         1920x1200_60.00  60.00
>         1920x1200_50.00  50.00
>      HDMI-1 connected 1200x1920+1600+0 left (normal left inverted right x axis y axis) 546mm x 352mm
>         1920x1200     59.95*+
>         1920x1080     60.00
>         1600x1200     60.00
>         1680x1050     59.88
>         1280x1024     75.02    60.02
>         1440x900      59.90
>         1280x960      60.00
>         1152x864      75.00
>         1024x768      75.03    70.07    60.00
>         832x624       74.55
>         800x600       72.19    75.00    60.32    56.25
>         640x480       75.00    72.81    66.67    59.94
>         720x400       70.08
>      HDMI-2 connected primary 1600x1200+0+335 (normal left inverted right x axis y axis) 432mm x 324mm
>         1600x1200     60.00*+
>         1280x1024     75.02    60.02
>         1280x960      60.00
>         1152x864      75.00
>         1024x768      75.03    70.07    60.00
>         832x624       74.55
>         800x600       72.19    75.00    60.32    56.25
>         640x480       75.00    72.81    66.67    59.94
>         720x400       70.08
>      %
> 
> 
> -- Stefan
> 

Hello,

I just tested using virtualbox and the following setup:

Screen 0: minimum 64 x 64, current 1440 x 600, maximum 32766 x 32766
VGA-0 connected 800x600+640+0 0mm x 0mm
    800x600       60.00*+  60.00*
VGA-1 connected primary 640x480+0+60 0mm x 0mm
    640x480       60.00*

which should match yours, and it works as expected.

Could you recompile with DEBUG macro set to 1, and copy/paste the 
message printed here:
https://github.com/fullermd/ctwm-mirror/blob/master/ctwm_main.c#L459-L462

For the above setup it prints:

Layout: [monitors=[len=2 cap=2 [x=0 y=60 w=640 h=480] [x=640 y=0 w=800 
h=600]]
  horiz=[len=3 cap=3 [x=0 y=60 w=1440 h=480] [x=640 y=0 w=800 h=60] 
[x=640 y=540 w=800 h=60]]
  vert=[len=2 cap=2 [x=640 y=0 w=800 h=600] [x=0 y=60 w=640 h=480]]]

Do you use Xrandr rotation for HDMI-1? I didn't succeed to test monitor 
rotation using virtualbox...

++

Max.