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
releng:4.16:roadmap:general_ui:csd [2019/10/17 01:18] – [Review of current Xfwm4 decorations vs. CSD] ochosireleng:4.16:roadmap:general_ui:csd [2020/08/20 20:50] (current) – add footer nav kevinbowen
Line 6: Line 6:
  
 //For 4.16 we will be going with Scenario 2.// //For 4.16 we will be going with Scenario 2.//
 +
 +----
 +
 ===== Scenarios ===== ===== Scenarios =====
  
Line 13: Line 16:
 This scenario should not be taken as a "go full Gnome style". Despite the fact that HeaderBars by default suck in the ButtonBox/ActionArea of Dialogs, those bottom elements can be retained (as you can see in the screenshots below). This scenario should not be taken as a "go full Gnome style". Despite the fact that HeaderBars by default suck in the ButtonBox/ActionArea of Dialogs, those bottom elements can be retained (as you can see in the screenshots below).
 [[https://elementary.io|elementary]] would be one proponent of a Desktop Environment using CSD, albeit without the background of also providing the DE to mobile devices. Hence their usage/implementation of CSD is "less pronounced" than Gnome's, see e.g. their Video Player. (The elementary example is only meant to illustrate that there isn't only one way to use HeaderBars.) [[https://elementary.io|elementary]] would be one proponent of a Desktop Environment using CSD, albeit without the background of also providing the DE to mobile devices. Hence their usage/implementation of CSD is "less pronounced" than Gnome's, see e.g. their Video Player. (The elementary example is only meant to illustrate that there isn't only one way to use HeaderBars.)
-==== Scenario 2: Full CSD, not full HeaderBar ====+ 
 +==== Scenario 2: Full CSD, not full HeaderBar (selected for 4.16) ====
  
 This means This means
   * replacing XfceTitledDialog with a HeaderBar containing "[icon] [title|subtitle] [window controls]"   * replacing XfceTitledDialog with a HeaderBar containing "[icon] [title|subtitle] [window controls]"
-  * re-designing those apps that seem like low-hanging fruit (Taskmanager? Parole?)+  * re-designing those apps that seem like low-hanging fruit (Taskmanager?)
   * using CSD only as simple window decorations for applications   * using CSD only as simple window decorations for applications
   * this ensures we can gradually make changes and get feedback along the way   * this ensures we can gradually make changes and get feedback along the way
Line 31: Line 35:
  
 This means changing nothing with respect to window decorations or XfceTitledDialog. This means changing nothing with respect to window decorations or XfceTitledDialog.
 +
 +----
  
 ===== General Advantages and Disadvantages ===== ===== General Advantages and Disadvantages =====
Line 58: Line 64:
   * Risk of inconsistency if we don't write down good guidelines how headerbars/CSD should look in Xfce (example of possible inconsistency: app icons or not, window title or not)   * Risk of inconsistency if we don't write down good guidelines how headerbars/CSD should look in Xfce (example of possible inconsistency: app icons or not, window title or not)
   * Users cannot match titlebar style and Gtk+ style independently (so if they don't like the look, they have to search for another theme)   * Users cannot match titlebar style and Gtk+ style independently (so if they don't like the look, they have to search for another theme)
 +
 +----
  
 ====== Screenshots ====== ====== Screenshots ======
Line 108: Line 116:
 {{:releng:4.16:roadmap:general_ui:parole.png?direct&200|}} {{:releng:4.16:roadmap:general_ui:parole.png?direct&200|}}
 {{:releng:4.16:roadmap:general_ui:parole-csd.png?direct&200|}} {{:releng:4.16:roadmap:general_ui:parole-csd.png?direct&200|}}
 +
 +[[|Back to Top]]
 +----
 +[[:releng:4.16:roadmap:|Back to 4.16 Roadmap main page]]