D17244: Edit Profile Dialog UI redesign

Mariusz Glebocki noreply at phabricator.kde.org
Thu Nov 29 20:54:21 GMT 2018


mglb created this revision.
mglb added reviewers: Konsole, VDG.
mglb added a project: Konsole.
mglb requested review of this revision.

REVISION SUMMARY
  Overall changes
  ---------------
  
  - Use a dialog with category buttons on the left, which is used in most KDE applications
  - Apply KDE HIG as much as possible
  - Align layout columns in multiple group boxes
  - Move some settings to another groups
  
  General page
  ------------
  
  F6447280: general.png <https://phabricator.kde.org/F6447280>
  
  Profile name and icon, and settings related to session/application
  initialization.
  
  - Move "Show hint for terminal size after resizing" to Appearance page
  - Move "Dim the colors when the window loses focus" to Appearance page
  
  Tabs page, rename tab dialog
  ----------------------------
  
  F6447281: tabs.png <https://phabricator.kde.org/F6447281>
  
  Tabs settings
  
  - Only minor UI changes
  
  Appearance page
  ---------------
  
  F6447282: appearance1.png <https://phabricator.kde.org/F6447282> F6447283: appearance2.png <https://phabricator.kde.org/F6447283> F6447284: appearance3.png <https://phabricator.kde.org/F6447284>
  F6447290: fontselect.png <https://phabricator.kde.org/F6447290>
  
  Settings related to basic appearance.
  
  - Add additional tabs
    - Cursor - cursor settings from Advanced page
    - Miscellaneous
      - Add "Line spacing" from Advanced page
      - Add previously missing terminal margins and terminal center settings (4 years old config-only feature)
      - Add "Show hint for terminal size after resizing" from General page
      - Add "Dim the colors when the window loses focus" from General page
  - Use customized font selection dialog
    - Show all printable ASCII characters and look-alike character sets as a preview
    - Live preview for changes in the dialog
  - Move "Show all fonts" to the font selection dialog
  - Remove "text size" (it is replaced with live preview in the font dialog)
  - Add live preview for cursor settings
  - Add live preview for "Line spacing"
  
  Scrolling page, history size dialog
  -----------------------------------
  
  F6447285: scrolling.png <https://phabricator.kde.org/F6447285>
  
  Settings related to scrolling and history.
  
  - Replace popping-in warning frames in "Scrollback" group with warning buttons which show floating warning after click. The controls does not change position anymore when switching the scrollback options. Applies also to history size dialog.
  - Replace scrollbar "hide"/"show on left side"/"show on right side" options with "visible" checkbox and "show on left side"/"show on right side" options enabled after checking the checkbox.
  
  Keyboard page
  -------------
  
  F6447286: keyboard.png <https://phabricator.kde.org/F6447286>
  
  - Removed redundant group box
  
  Mouse page
  ----------
  
  F6447287: mouse1.png <https://phabricator.kde.org/F6447287>
  F6447288: mouse2.png <https://phabricator.kde.org/F6447288>
  
  - Shorten "Characters considered part of a word..." label
  - Replace "triple-click selects" drop-down with option buttons
  - Split settings to "Text interaction" and "Miscellaneous" tabs
  
  Advanced page
  -------------
  
  F6447289: advanced.png <https://phabricator.kde.org/F6447289>
  
  More advanced settings or settings regular user don't care about.
  
  - Replace "Show URL hints when these keys are pressed" checkboxes with toggle buttons which are easier to associate visually with hardware keys
  - Move "Line spacing" to Appearance tab
  - Move cursor settings to Appearance tab
  - Show "Default character encoding" value directly on drop-down button
  
  Preview for: breeze (dark colors), Oxygen, QtCurve
  --------------------------------------------------
  
  F6447339: editprofiledialog-other-themes.png <https://phabricator.kde.org/F6447339>
  
  TESTING

TEST PLAN
  - Check visually with light/dark color scheme, Breeze, Fusion, Oxygen, QtCurve widget styles, normal/large font, QT_SCALE_FACTOR set to 1 and 2
  - Change every possible control to check UI logic
  - Change as much settings as possible and see if they are applied

REPOSITORY
  R319 Konsole

BRANCH
  arc/Edit-Profile-Dialog-UI-redesign (branched from master)

REVISION DETAIL
  https://phabricator.kde.org/D17244

AFFECTED FILES
  src/CMakeLists.txt
  src/CharacterColor.h
  src/EditProfileAdvancedPage.ui
  src/EditProfileAppearancePage.ui
  src/EditProfileDialog.cpp
  src/EditProfileDialog.h
  src/EditProfileDialog.ui
  src/EditProfileGeneralPage.ui
  src/EditProfileKeyboardPage.ui
  src/EditProfileMousePage.ui
  src/EditProfileScrollingPage.ui
  src/EditProfileTabsPage.ui
  src/FontDialog.cpp
  src/FontDialog.h
  src/HistorySizeDialog.cpp
  src/HistorySizeDialog.h
  src/HistorySizeDialog.ui
  src/HistorySizeWidget.cpp
  src/HistorySizeWidget.h
  src/HistorySizeWidget.ui
  src/RenameTabWidget.ui

To: mglb, #konsole, #vdg
Cc: konsole-devel, ngraham, maximilianocuria, hindenburg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/konsole-devel/attachments/20181129/4eb5ae1c/attachment-0001.html>


More information about the konsole-devel mailing list