1. 18 Nov, 2019 1 commit
    • Luca Beltrame's avatar
      Unbreak SDDM theme loading · 47c76ebc
      Luca Beltrame authored
      In b7b25010 the import line was changed
      but nothing else was, causing errors in QML loading which ultimately
      prevented SDDM from loading the theme.
      
      BUG: 414252
      CCMAIL: i@guoyunhe.me
      47c76ebc
  2. 14 Nov, 2019 1 commit
    • Yunhe Guo's avatar
      Migrate QQC1 to QQC2 · b7b25010
      Yunhe Guo authored
      Summary:
      The TableView in digital clock widget time zone configuration is replaced with ListView. Other UI didn't change.
      
      {F7635385}
      
      Reviewers: #plasma, #plasma_workspaces, ngraham
      
      Reviewed By: ngraham
      
      Subscribers: GB_2, ahiemstra, broulik, kmaterka, ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D24798
      b7b25010
  3. 29 Oct, 2019 1 commit
  4. 24 Oct, 2019 2 commits
    • Jan Blackquill's avatar
      [sddm-theme] Add slot to configure a logo to be shown on the SDDM login screen · 7a736328
      Jan Blackquill authored
      Summary: The Breeze SDDM theme now shows a logo that can be configured by distro vendors or curious users or anyone else.
      
      Test Plan:
      Test configuration and defaults.
      
      Default logo:
      {F7028488}
      
      Example with a distro logo:
      {F7023244}
      
      Reviewers: #vdg, #plasma, filipf, ngraham
      
      Reviewed By: #vdg, filipf, ngraham
      
      Subscribers: GB_2, Codezela, filipf, davidedmundson, broulik, ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D22458
      7a736328
    • Jan Blackquill's avatar
      [sddm-theme] Start moving from QQC1 to QQC2 · 5c8ce892
      Jan Blackquill authored
      Summary: Components that used QQC1 in `sddm-theme/` (excluding the symlinked `components` folder) have been changed to use QQC2.
      
      Test Plan:
      Ensure no loss of functionality, style, or bugs from the port of QQC1 to QQC2.
      
      {F7256235}
      
      Reviewers: #plasma, #vdg, davidedmundson, filipf
      
      Reviewed By: #plasma, #vdg, davidedmundson, filipf
      
      Subscribers: ndavis, GB_2, ngraham, filipf, davidedmundson, plasma-devel
      
      Tags: #plasma
      
      Maniphest Tasks: T10958
      
      Differential Revision: https://phabricator.kde.org/D21815
      5c8ce892
  5. 07 Oct, 2019 1 commit
  6. 05 Jun, 2019 1 commit
  7. 22 May, 2019 1 commit
  8. 21 May, 2019 4 commits
  9. 29 Apr, 2019 1 commit
    • Björn Feber's avatar
      Add SDDM theme login load feedback · e9c72a04
      Björn Feber authored
      Summary:
      Currently, when you log in you can see a short freeze which looks bad. This patch adds some feedback by disabling and reducing the opacity of the controls after you begin the login (a busy cursor wouldn't work well, because it only changes when you move the mouse).
      {F6800357}
      
      Test Plan: Log in to a user.
      
      Reviewers: #plasma, #vdg, ngraham
      
      Reviewed By: #vdg, ngraham
      
      Subscribers: ngraham, #vdg, plasma-devel, #plasma
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D20902
      e9c72a04
  10. 20 Mar, 2019 1 commit
  11. 09 Mar, 2019 1 commit
  12. 08 Mar, 2019 1 commit
  13. 04 Mar, 2019 1 commit
  14. 27 Feb, 2019 1 commit
    • Nate Graham's avatar
      [KRunner, SDDM theme, Logout screen, Login widget] Use the word "Sleep" instead of "Suspend" · 95241173
      Nate Graham authored
      Summary:
      [copy-pasted from T10500:]
      
      Problems with the current term:
      - It's a somewhat severe-sounding technical term that doesn't intrinsically mean much to the average person. To the extent that it does, the connotations may be negative (e.g. when a misbehaving kid is being kept out of school)
      - Our two major closed-source desktop competitors (macOS and Windows) both use the term "Sleep", so user familiarity with "Suspend" is low and falling all the time
      
      I'd like to propose that we use "Sleep" instead, to address the above issues. It's a nicer
      word in general, and since it's what our competitors use, we benefit from user familiarity.
      We also recently adopted a moon icon with Zs for this, which visually connotes sleep. So it
      would make sense to update the string too, because then the string and the icon will both
      match.
      
      Test Plan:
      KRunner, searched for "Sleep": {F6640273}
      KRunner, searched for "Suspend": {F6640284}
      Kickoff, searched for "Sleep": {F6640309}
      Kickoff, searched for "Suspend": {F6640315}
      SDDM theme: {F6626026}
      Logout screen: {F6626010}
      Logout widget, UI: {F6626034}
      Logout widget, config: {F6626035}
      
      Reviewers: #vdg, #plasma, davidedmundson, filipf, mart
      
      Reviewed By: #vdg, #plasma, filipf, mart
      
      Subscribers: abetts, filipf, davidedmundson, plasma-devel
      
      Tags: #plasma
      
      Maniphest Tasks: T10500
      
      Differential Revision: https://phabricator.kde.org/D19185
      95241173
  15. 18 Feb, 2019 1 commit
  16. 15 Feb, 2019 1 commit
  17. 14 Feb, 2019 1 commit
    • Krešimir Čohar's avatar
      [sddm-theme] Add buttons to username prompt to make it a full-fledged login screen alternative · ccefa20a
      Krešimir Čohar authored
      Summary:
      This patch adds the buttons Suspend, Restart, and Shut Down to the username prompt screen that appears once the Type User button is clicked so the user is able to suspend/restart/shut down from that screen without having to return to the initial login screen.
      It also replaces the "Back" button with "List Users" (and an appropriate icon) on account of the latter being a more accurate description of what the screen goes back to once the button is clicked (and in case of future improvements, enables it to become a standalone login screen as well).
      
      Test Plan:
      Before: {F6605023}
      After: {F6605026}
      
      Reviewers: #vdg, #plasma, filipf, davidedmundson, ngraham
      
      Reviewed By: #vdg, #plasma, filipf, davidedmundson, ngraham
      
      Subscribers: abetts, davidedmundson, ngraham, filipf, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D18893
      ccefa20a
  18. 07 Feb, 2019 1 commit
    • Filip Fila's avatar
      [sddm-theme] Use more precise labels for "Different User" · 5bdd05f2
      Filip Fila authored
      Summary: The "Different User" action button label is wrong. The respective button switches to a screen where usernames are manually inputted. The patch proposes a better label and also renames the label in this manual input screen.
      
      Reviewers: ngraham, #plasma, #vdg, hein
      
      Reviewed By: ngraham, #plasma, #vdg, hein
      
      Subscribers: rooty, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D18831
      5bdd05f2
  19. 07 Jan, 2019 2 commits
  20. 29 Nov, 2018 1 commit
    • Nate Graham's avatar
      [Login and Lock screens] Improve UI elements' contrast a bit · d9532e80
      Nate Graham authored
      Summary:
      As requested in D16031, tweak the login and lock screens in only fairly non-controversial ways:
      - Add a dark background behind the user avatar and a shadow behind the username
      - Tweak the clock shadow to make it a tiny bit stronger
      - Reduce clock shadow redundancy by moving it into the `Clock` item and out of the clients
      - Don't use hardcoded shadow colors anymore
      
      With the existing UI, these are very subtle changes that should barely be visible.
      
      This diff does **NOT** include the following changes from D16031:
      - Blur-less login screen
      - New icons for the buttons
      - Horizontal bar on the bottom to hold the buttons for the virtual keyboard, session chooser, and battery status
      
      Test Plan:
      Login screen:
      {F6424115, size=full}
      
      Lock screen:
      {F6435507, size=full}
      
      {F6435506, size=full}
      
      {F6435519, size=full}
      
      {F6435518, size=full}
      
      {F6435517, size=full}
      
      {F6435516, size=full}
      
      {F6435515, size=full}
      
      {F6435514, size=full}
      
      {F6435513, size=full}
      
      {F6435512, size=full}
      
      {F6435511, size=full}
      
      {F6435510, size=full}
      
      {F6435523, size=full}
      
      {F6435522, size=full}
      
      {F6435521, size=full}
      
      {F6435509, size=full}
      
      {F6424114, size=full}
      
      Reviewers: davidedmundson, #vdg, #plasma
      
      Reviewed By: davidedmundson, #plasma
      
      Subscribers: mart, rooty, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D16879
      d9532e80
  21. 10 Oct, 2018 1 commit
  22. 01 Oct, 2018 1 commit
    • Nate Graham's avatar
      Replace "Shutdown" with "Shut Down" in user-facing strings · b83e5ecc
      Nate Graham authored
      Summary:
      "Shutdown" is a noun ("The nuclear reactor is experiencing a shutdown!")
      
      "Shut Down" is an imperative command with a verb ("Shut down the nuclear reactor!"), which is how everything else is phrased.
      
      Test Plan:
      - Login screen button now says "Shut Down"
      - Searching for "shut down" in KRunner brings up the appropriate option ("shutdown" still works too)
      - KRunner says, "Shut down the computer"
      
      Reviewers: #vdg, #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: davidedmundson, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D15878
      b83e5ecc
  23. 22 Apr, 2018 1 commit
    • Marco Martin's avatar
      fade to blur when the login box appears · 448455c3
      Marco Martin authored
      Summary:
      for both lockscreen and login screen:
      
      * display the wallpaper and the clock with a shadow by default
      * at the first mouse or keyboard input, make the input fields appear
      * the actual controls appear pretty fast
      * the wallpaper starts to blur, desaturate and fade to darker
      * after 10 seconds make the controls disappear again
      
      * as soon as anything is written in the password field never fade out the controls
      * if the virtual keyboard is open, never fade out the controls
      * if anything is pushed on the stack, like "switch user", never fade the controls
      * Esc clears the field and makes controls disappear (closing keyboard if needed)
      
      the fade won't happen if the background is a simple color
      
      BUG: 369676
      BUG: 388622
      FIXED-IN: 5.13
      
      Depends on D12314
      
      Recommended D11309 and D11308 to change the default wallpaper to plasma wallpaper
      
      Test Plan: tested the behavior of all the above points
      
      Reviewers: #plasma, #vdg, ngraham
      
      Reviewed By: #vdg, ngraham
      
      Subscribers: zzag, abetts, davidedmundson, ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D11928
      448455c3
  24. 08 Apr, 2018 1 commit
    • Scott Harvey's avatar
      Change "different user" icon on login screen · 7d19c505
      Scott Harvey authored
      Summary:
      Replace "different user" icon on SDDM login screen to match icon used on
      unlock screen. Original icon was `system-search`, now changed to `system-switch-user`.
      
      BUG: 392830
      
      Test Plan:
      - Recompile `plasma-workspace`
      - Log out of current session
      - Check that `Different User` icon is now a figure with an arrow
      
      Reviewers: ngraham, #vdg, #plasma, davidedmundson
      
      Reviewed By: ngraham, #vdg, #plasma, davidedmundson
      
      Subscribers: abetts, sebas, davidedmundson, #vdg, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D12036
      7d19c505
  25. 06 Apr, 2017 1 commit
    • Marco Martin's avatar
      better layout and animate keyboard · 7611f250
      Marco Martin authored
      Summary:
      Similar to D4893, use a state machine to track the status of the
      keyboard and animate the open/close.
      this improves also the layout on low and weird resolutions when
      there isn't much available space
      
      Test Plan:
      tested with many different window sizes, to make sure it
      behaves better than before
      
      Reviewers: #plasma, davidedmundson, graesslin, broulik
      
      Reviewed By: #plasma, broulik
      
      Subscribers: apol, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D5254
      7611f250
  26. 26 Mar, 2017 1 commit
    • Martin Flöser's avatar
      [sddm-theme] Add virtual keyboard support · 78d2c9ff
      Martin Flöser authored
      Summary:
      Just like in the lock screen this adds support for virtual keyboard.
      Note: this requires adjustments in sddm, the greeter must specify the
      env variable QT_IM_MODULE=qtvirtualkeyboard to have the virtual keyboard
      shown.
      
      If the virtual keyboard is not available, the button to enable it will
      not be shown.
      
      Test Plan: run in qmlscene
      
      Reviewers: #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D5061
      78d2c9ff
  27. 22 Mar, 2017 1 commit
    • Marco Martin's avatar
      improve position of Clock · 3dc5886e
      Marco Martin authored
      Summary:
      take into account the size of the empty area before the
      user icons, make the clock disappear when there isn't
      enough room for it anymore, as user icons
      are more important. Same change in queue for
      the lock screen as well
      
      Test Plan:
      tested in sddm test ui, resized the window to different sizes
      to veryfy the layout looks sane in different conditions and
      that disappears first the clock, then the user list and the
      input fields always stay uncovered
      replaces D5063
      
      Reviewers: #plasma, graesslin, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D5126
      3dc5886e
  28. 23 Nov, 2016 1 commit
  29. 21 Oct, 2016 1 commit
    • Antonio Larrosa Jimenez's avatar
      Directly show the username/password textboxes when user list is empty · 70fc5cc7
      Antonio Larrosa Jimenez authored
      Summary:
      If the user list is empty (for example, because regular users are hidden
      or sddm's configuration includes something like MinimumUid=2000)
      show directly the username/password textboxes instead of an empty
      user list.
      
      Test Plan:
      I edited /etc/sddm.conf and added MinimumUid=2000 to the [Users] group,
      then restarted sddm.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D3128
      70fc5cc7
  30. 11 Oct, 2016 1 commit
    • Boudhayan Gupta's avatar
      sddm-theme: support configurable solid colour and image backgrounds · aafa20f1
      Boudhayan Gupta authored
      This patch reworks the Background component in the SDDM theme to
      support distinct "image" and "color" modes, with a background image
      being displayed in the former mode and a solid colour in the latter.
      
      It further adds the background colour and the background type to
      the configuration file.
      
      Fixes D2983
      aafa20f1
  31. 10 Oct, 2016 1 commit
  32. 28 Sep, 2016 1 commit
    • Antonio Larrosa Jimenez's avatar
      Renamed userPrompt to userPromptComponent and add userListComponent id · 189546c2
      Antonio Larrosa Jimenez authored
      Summary:
      Renamed userPrompt to userPromptComponent and add an id
      (userListComponent) to the initialItem Login component.
      
      Disable user list when there are too many users in the system
      
      In sddm 0.14, there's a userModel.disableAvatarsThreshold property
      that defines how many users are "too many" in the system so loading of
      avatars should be disabled. This commit honors that property, so if
      there are more than disableAvatarsThreshold users, then the user list
      is disabled and a prompt is shown to ask for a username and password.
      If the property is not available (for example, because sddm 0.13 is
      being used) then it works as usual.
      
      This threshold is specially useful for large enterprises with NFS
      automounted home directories. In such environments, using sddm while
      avatars are enabled results in all remote home directories being
      mounted in the system before one user is able to log in. This has been
      reported to take hours in cases with thousands of users.
      
      By default the threshold has a value of 7, but it can be modified
      in sddm.conf, under the Theme section, in the
      UsersThresholdToDisableAvatars variable.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: davidedmundson, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D2874
      189546c2
  33. 12 Sep, 2016 1 commit
  34. 09 Sep, 2016 1 commit
  35. 25 Aug, 2016 1 commit
    • David Edmundson's avatar
      Textfield focus on SDDM · d3c5c6a2
      David Edmundson authored
      Summary:
      Restore the previous hack we had in old themes; but now it's
      investigated properly.
      
      Interestingly, a completely different bug to the lock screen.
      
      Reviewers: #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D2559
      d3c5c6a2