Can't "restore" old window arrangements on multi-monitor setup
Reported by
tikiman...@gmail.com,
Apr 20 2016
|
||||||
Issue descriptionUserAgent: Mozilla/5.0 (X11; CrOS x86_64 7834.70.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36 Platform: 7834.70.0 (Official Build) stable-channel swanky Steps to reproduce the problem: 1. Plug in external monitor (HDMI in my case) to chromebook 2. Drag window from primary to secondary monitor 3. Unplug external monitor 4. Re-connect external monitor What is the expected behavior? Windows previously dragged to other monitors should be automatically positioned in their previous position (and previous maximize/minimize state) upon reconnection to the same external monitor. What went wrong? The windows previously placed on the secondary monitor get lumped back on the primary monitor upon reconnection to the external monitor, forcing time-consuming manual rearrangement each time. Did this work before? No Chrome version: 49.0.2623.112 Channel: n/a OS Version: 7834.70.0 Flash Version: Shockwave Flash 21.0 r0 I use a chromebook, and was told to place an issue here when I posted a similar post back at the Chromebook Central Help Forum. This is so frustrating, and a solution would save me much time, as I have to manually drag 6-7 windows each time. Thanks! -Adam
,
Apr 21 2016
I believe there was a similar bug filed for this. Yes, doing this right is complicated. You may plug in different display, which can have different layouts, session restore, how existing auto arrangement should work with this concept (docked, snapped, panel, and resolution change). I think if we ever do this, then it should be minimum and simple.
,
Apr 22 2016
How about a hotkey to send a window to the secondary monitor? That would solve the bulk of the problem, which comes from un-maximizing the window, clicking, dragging, re-maximizing.
,
Nov 21 2016
This is similar to moving windows around during resolution resizing. A technique I've seen work is to remember the window's last user-specified size and placement. If the geometry or layout of the screen changes, then try to first move each window back to its manually placed location. If that puts it out of bounds, then do an automatic move of the window (but remember where the user originally put it). This way, if a monitor temporarily goes away and returns, windows will move around a bit but return to where the user put them.
,
Jan 4 2018
I can't see a problem with auto-move to a re-plugged in monitor even if the window was interacted while monitor was un-plugged. A common workflow for me is: Work on chromebook while commuting. Plug in to dual monitors while at work. Unplug and work while commuting. Plug in to single monitor while at home. Both at work and at home, wherever window X was last, it should automatically move back there when the matching monitor is re-connected. Make this an opt-in feature via settings to avoid confusion. Is it feasible that an extension be written to achieve this?
,
Jan 10 2018
,
Jan 10 2018
,
Jan 31 2018
,
Jan 31 2018
Issue 501325 has been merged into this issue.
,
Feb 28 2018
Hello, This seems to be stuck on what would be the best approach, would it be possible to start by mimicking what other OS do? (Like how OSX behaves for example). Common broken user Journey is: 1) User uses a Chromebook docked to a monitor. 2) Un-docks to go attend a meeting 3) Docks again and needs to re-arrange all windows. To reply to nachum@, it could be done by an extension, as the system.display API exposes monitor data that would allow you to identify each monitor, and detect connection/disconnections. You could then store window positions before and after disconnecting, and switch back. Regards,
,
Feb 28 2018
warx@ has already landed some changes in that direction.
,
Mar 7 2018
Fixed in m66 per issue 740268 |
||||||
►
Sign in to add a comment |
||||||
Comment 1 by abodenha@chromium.org
, Apr 21 2016Labels: -Type-Bug Type-Feature
Owner: kuscher@chromium.org
Status: Assigned (was: Unconfirmed)