Ticket #106 (assigned usability)

Opened 5 years ago

Last modified 3 years ago

Windows jump about under new multiple screen support

Reported by: bdeb@… Owned by: jeremyhu@…
Priority: Nice to Have Milestone: later
Component: xserver Version: 2.2.1 (xserver-1.3.0-apple20)
Keywords: Cc: bdeb@…

Description

The new multiple screen support is great, but:

Set up two displays so that the primary screen has a longer y dimension than the secondary screen, and both are aligned at the bottom. The secondary screen should be on the left. Create a non-X11 window that fills the primary screen. Drag it leftwards so it starts going off the primary screen. Part of the window is now invisible. Now do the same for an X11 window. One pixel BEFORE the window starts to leave the primary display, it jumps down so its title bar is at the top of the secondary display. Two things to observe:

  • The window shouldn't jump at all - it should just go offscreen, like other non-X11 windows
  • It certainly shouldn't do it one pixel early, when the whole window is actually still on the primary display.

Similar problems may occur for other screen arrangements, too.

Change History

comment:1 Changed 5 years ago by jeremyhu@…

  • Status changed from new to assigned
  • Milestone set to 2.3.1

I don't really think this will be easy to accomplish. The window placement models are in conflict. The X server just handles it differently than the Window Server. I'm not even really sure where in the code the X server handles this, but I'll look into it.

comment:2 Changed 5 years ago by bdeb@…

Ah, that seems very reasonable (and it would seem reasonable not to change the behaviour, as it might disconcert the hardcore X11-ers). However, I think it would be worth considering fixing the one-pixel error, as it leads to surprising leaping about of windows if you try to make a window completely fill one screen.

comment:3 Changed 5 years ago by jeremyhu@…

  • Milestone changed from 2.3.1 to 2.3.2

comment:4 Changed 5 years ago by jeremyhu@…

  • Milestone changed from 2.3.2 to 3.0

comment:5 Changed 3 years ago by bdeb@…

  • Cc bdeb@… added

Cc Me!

Note: See TracTickets for help on using tickets.