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
releng:4.16:roadmap:general_ui:csd [2019/09/17 18:43] – [Scenario 1: Go "complete" CSD/HeaderBar] ochosireleng:4.16:roadmap:general_ui:csd [2019/10/17 01:18] – [Review of current Xfwm4 decorations vs. CSD] ochosi
Line 1: Line 1:
 ====== Review of current Xfwm4 decorations vs. CSD ====== ====== Review of current Xfwm4 decorations vs. CSD ======
  
 +Code: https://git.xfce.org/users/ochosi/libxfce4ui/log/?h=headerbar
 +
 +To use the new HeaderBar in lieu of the traditional XfceTitledDialog heading just add a <property name="use_header_bar">1</property> to your glade file or set the property when creating the dialog via g_object_new. (Note that this setting has to be set at construct time.)
 +
 +//For 4.16 we will be going with Scenario 2.//
 ===== Scenarios ===== ===== Scenarios =====
-  - Go "complete" CSD/HeaderBar 
-  - Full CSD, not full HeaderBar 
-  - Use CSD only for XfceTitledDialog 
-  - Stay where we are 
  
 ==== Scenario 1: Go "complete" CSD/HeaderBar ==== ==== Scenario 1: Go "complete" CSD/HeaderBar ====
Line 18: Line 19:
   * re-designing those apps that seem like low-hanging fruit (Taskmanager? Parole?)   * re-designing those apps that seem like low-hanging fruit (Taskmanager? Parole?)
   * 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
  
 ==== Scenario 3: Use CSD only for XfceTitledDialog ==== ==== Scenario 3: Use CSD only for XfceTitledDialog ====
  
-This means only using CSD for XfceTitledDialog (see scenario 2) and leaving the rest unchanged, so Xfwm4 decorations for applications like Thunar.+This means 
 +  * only using CSD for XfceTitledDialog (see scenario 2) and leaving the rest unchanged, so Xfwm4 decorations for applications like Thunar. 
 +  * low effort 
 +  * visual inconsistency and uncertainty for app devs if they can/should/shouldn't switch to CSD
  
 ==== Scenario 4: Stay where we are ==== ==== Scenario 4: Stay where we are ====
Line 27: Line 32:
 This means changing nothing with respect to window decorations or XfceTitledDialog. This means changing nothing with respect to window decorations or XfceTitledDialog.
  
-===== Advantages and Disadvantages =====+===== General Advantages and Disadvantages =====
  
 Advantages of current XfceTitledHeader: Advantages of current XfceTitledHeader:
Line 60: Line 65:
 ===== Preferences Dialogs (libxfce4ui aka XfceTitledDialog) ===== ===== Preferences Dialogs (libxfce4ui aka XfceTitledDialog) =====
  
 +==== Panel Settings (Dark Mode enabled) ====
 +
 +{{:releng:4.16:roadmap:general_ui:panel-dark.png?direct&200|}}
 +{{:releng:4.16:roadmap:general_ui:panel-dark-csd.png?direct&200|}}
 ==== Appearance Settings ==== ==== Appearance Settings ====
  
Line 76: Line 85:
 ===== Applications ===== ===== Applications =====
  
 +Three applications, one with a headerbar redesign (Taskmanager), one which is practically a settings dialog (Notifyd) and one with a minimal/zero-redesign CSD (Parole) to highlight different options/steps we have/can take when trying a transition.
 ==== Taskmanager ==== ==== Taskmanager ====
  
Line 94: Line 104:
 ==== Parole ==== ==== Parole ====
  
-Relevant for Scenario 2.+Relevant for Scenario 2. (Scenario 1 could e.g. mean dissolving the menubar into the headerbar somehow.)
  
 {{: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|}}