==== Roadmap ==== Code: [[http://git.xfce.org/xfce/xfce4-settings/log/?h=bluesabre/display-settings|bluesabre/display-settings branch]] == Stage 1 == Target: Xfce 4.12, Implementation: 100% * Support extended desktop mode for multiple monitors * Improve minimal dialog Status: Wait for testing/bugreports for 4.11.0. == Stage 2 == Target: , Implementation: 75% * Replace treeview with iconview (DONE) * Support xfce4-notifyd's themes for the identity-popups * Support setting the primary monitor (Related bug: [[https://bugzilla.xfce.org/show_bug.cgi?id=9338|9338]]) (DONE) * Create "display profiles" (save setups based on EDID) (DONE) ==== Changelog Version 4.11.0 ==== * Implement support for extended desktop mode * Improve minimal dialog * Use new big icons to make minimal dialog easier to understand * Implement display identification popups * Improve applying new settings (now works with Nvidia's proprietary driver as well) * Fix small naming inconsistencies ==== Status Quo ==== === Minimal Dialog === The minimal dialog can be called when a new display is plugged in (given that the laptop send the appropriate signal). It should provide users quick access to four of the most-used modes: * Only Display 1 * Extend desktop to the right * Mirror displays * Only Display 2 The "Advanced" button opens the normal display-dialog. {{:design:xfce4-settings:minimal.png?direct&200|}} === Display Settings Dialog === The main thing that changed here are the comboboxes to change the monitor position and the mirror-checkbox. (Note: the mirror-mode in the position-combobox only sets the currently selected display to mirror _one_ other display. This is mostly relevant in 2+ displays setups.) The comboboxes give the user a way of positioning always 2 displays relative to each other. In total, users can still position as many displays as they have. Four positions are available: left-of, above, right-of, below. {{:design:xfce4-settings:dialog.png?direct&200|}} === Identification Popups === For users to more easily know what display they're currently modifying, we decided to implement "identity-popups". These show the name of the display (same as in the treeview) and the resolution. These popups are currently shown at the bottom of the respective display. {{:design:xfce4-settings:popups.png?direct&200|}} ==== Open Issues ==== **Hotplugging Scenarios** * with an external display connected, internal display disabled, we want to re-enable the internal display when the cable gets __disconnected__ * when __connecting__ an external/additional display, we could show a notification-popup with an action-button to either enable the display directly and/or open the display-dialog * when the laptop-lid gets closed (e.g. in a docking-station), we should disable the display (currently this doesn't happen reliably with xfce4-power-manager, maybe this functionality should reside in xfsettingsd?) Minimal dialog: * Add the 10sec-reset-timeout dialog just to be sure General: * Fix 3 commit authors (merge locally, then rebase interactive on origin/master and set a new committer) * Celebrate the release!