mus PlatformScreen should add/remove/configure displays |
|||||||||||
Issue descriptionWe need to extend PlatformScreen in mus to add/remove/configure additional displays
,
May 4 2016
The PlatformWindow for Ozone X11 is resizable? You can currently drag and resize it. Nothing at a higher level than the PlatformWindow is listening to that resize so mash doesn't resize the content inside the window. It's ash::DisplayManager and ui::DisplayConfigurator that handle resizing the window now I believe? Those classes don't exist as part of mus though. There is a very different mus::ws::DisplayManager. Is there a design doc for PlatformScreen? If not, what is the interaction between mus::ws::PlatformScreen, mus::ws::DisplayManager and ui::NativeDisplayDelegate supposed to look like?
,
May 4 2016
Actually, I take that back that window resizing isn't hook up with mash. It sort of works, some of the time. When the X11WindowOzone is resized it triggers mus::ws::DefaultPlatformDisplay::OnBoundsChanged, which calls mus::ws::Display::OnViewportMetricsChanged which updates sizes of various sub windows. It's just very buggy.
,
May 4 2016
There isn't a design doc for PlatformScreen but I plan on writing one for display management. I attempted to resize the X11 window and things didn't work as desired: it resized and painted but events stopped being delivered.
,
May 17 2016
,
Oct 4 2016
,
Dec 9 2016
,
Mar 27 2017
,
Mar 27 2017
ScreenManager has functionality to add/remove/configure displays. I think this can be closed and any further changes to configure displays falls under https://bugs.chromium.org/p/chromium/issues/detail?id=686848.
,
May 30 2017
,
Aug 1 2017
,
Jan 22 2018
,
Feb 26 2018
,
Feb 26 2018
|
|||||||||||
►
Sign in to add a comment |
|||||||||||
Comment 1 by rjkroege@chromium.org
, May 3 2016Owner: rjkroege@chromium.org
Status: Assigned (was: Available)