The attached bzr bundle/patch is against trunk and fixes the following: * Building against GTK with GTK_DISABLE_DEPRECATED defined * GObject-ify AwnSettings so that AwnMonitor functionality can be merged in * Merge AwnMonitor and duplicated AwnSettings entries so monitor geometry is only stored in 1 place instead of 3. * Don't assume the top-left corner of the desired monitor is (0,0) when placing windows * Set strut values that actually conform to spec (relative to overall screen edge, not monitor edge) * Remove all force_* settings in favor of one monitor_num setting * Add a 'monitor number' spinbox to the Bar Appearance tab of awn-manager to update the monitor_num setting * Automatically update if GTK receives a "monitors-changed" due to screen hotplugging
With these changes, no more algebra is required to calculate unrealistic values for force_width and force_height to get the bar to appear on a second monitor. Nor does it require manual changes if your a laptop user and only occasionally have a external monitor attached. It does fix setting the the struts for users with multiple monitors of multiple resolutions in a horizontal configuration. It may or may not fix setting struts for internal edges in metacity or other WMs... but if it does, it's non-standard behavior in the WM and shouldn't be relied upon. ** Attachment added: "Real multiple monitor support for AWN" http://launchpadlibrarian.net/18703014/awn-multimonitor.bundle -- Incorrect screen positioning when using multiple displays (TwinView) https://bugs.launchpad.net/bugs/248769 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs