Brain dump of the implementation I'd like to see in Unity while the
dual-screen UX semantics are being worked out:

- unity.cpp needs to have a Relayout() function that grabs the default
GdkScreen, get's the GdkRectangle of the primary monitor (we want to try
and match the rest of the desktop here), and then reposition & resize
the panel's BaseWindow (m_panel_window, I believe) to match the x, y and
width of the primary monitor.

- unity.cpp, on initialization, should get the default GdkScreen and
connect to it's "monitors-changed" and "size-changed" signals and make
the callbacks of those call the Relayout() function. It should also call
the Relayout() function once the panel/launcher etc have been created
for the first time.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/675862

Title:
  Top panel isn't multimonitor aware

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to