Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
design:xfce4-settings:display [2012/10/12 11:32] – [Roadmap] ochosidesign:xfce4-settings:display [2012/11/05 15:02] – [Changelog Version 4.11] ochosi
Line 1: Line 1:
 ==== Roadmap ==== ==== Roadmap ====
 +
 +Code: [[http://git.xfce.org/xfce/xfce4-settings/log/?h=bluesabre/display-settings|bluesabre/display-settings branch]]
  
 == Stage 1 == == Stage 1 ==
-Target: Xfce 4.12, Implementation: 75+Target: Xfce 4.12, Implementation: 100
-  * Support extended desktop mode for monitors+  * Support extended desktop mode for multiple monitors
   * Improve minimal dialog   * Improve minimal dialog
 +Status: Wait for testing/bugreports for 4.11.0.
  
 == Stage 2 == == Stage 2 ==
Line 12: Line 15:
   * Support setting the primary monitor (Related bug: [[https://bugzilla.xfce.org/show_bug.cgi?id=9338|9338]])   * Support setting the primary monitor (Related bug: [[https://bugzilla.xfce.org/show_bug.cgi?id=9338|9338]])
   * Create "display profiles" (save setups based on EDID)   * Create "display profiles" (save setups based on EDID)
 +
 +==== 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 ==== ==== Status Quo ====
  
Line 43: Line 55:
  
 Normal dialog: Normal dialog:
-  * Fix xfconf channel binding warning+  * <del>Fix xfconf channel binding warning</del> 
 +  * <del>Code review</del>
   * <del>Add code for "identifying popups"</del>   * <del>Add code for "identifying popups"</del>
-    * Use xfce4-notifyd's gtk-style +    * <del>Fix wrong position and values after a display has been disabled</del>
-    * Fix wrong position and values after a display has been disabled+
     * <del>Re-color the currently selected display</del>     * <del>Re-color the currently selected display</del>
-  * Check why xrandr works better with Nvidia proprietary than our code +  * <del>Check why xrandr works better with Nvidia proprietary than our code</del>
-    * Applying new positions works every second time. Debugging output about desktop dimensions only gets printed every second time (TRACE[displays.c:800] xfce_displays_helper_channel_apply(): Desktop dimensions: 3200x1200 (px), 722x271 (mm).) I would assume that the problem lies there: the desktop dimensions don't get changed in time for the first try, so the driver falls back to mirror-mode. The second time the desktop dimensions are already changed from the last try and then applying new positions works. What supports this hypothesis is that switching from right-of to left-of seems to work fine. But e.g. from right-of to below it takes 2 tries again and vice versa (because the desktop dimensions would again have to be changed). --- //[[simon]] 2012/10/11 10:55// +
-  * Code review+
   * <del>Fix rotation code with extended desktop mode</del>   * <del>Fix rotation code with extended desktop mode</del>
   * <del>Change rotation-combo-entry-name from "normal" to "none"</del>   * <del>Change rotation-combo-entry-name from "normal" to "none"</del>
Line 56: Line 66:
 Minimal dialog: Minimal dialog:
   * Add the 10sec-reset-timeout dialog just to be sure   * Add the 10sec-reset-timeout dialog just to be sure
-  * Debug/fix segfault after setting Mirror, then Extend Right+  * <del>Debug/fix segfault after setting Mirror, then Extend Right</del>
   * <del>4 options: Only Primary, Mirror, Extend Right, Only Secondary</del>   * <del>4 options: Only Primary, Mirror, Extend Right, Only Secondary</del>
     * <del>draw icons</del>     * <del>draw icons</del>
Line 64: Line 74:
  
 General: General:
-  * Fix 3 commit authors (merge locally, then rebase interactive on origin/master and set a new committer)+  * <del>Fix 3 commit authors (merge locally, then rebase interactive on origin/master and set a new committer)</del>
   * Celebrate the release!   * Celebrate the release!