1. 15 Sep, 2020 1 commit
    • Noah Davis's avatar
      [sddm-theme/lockscreen] Fix login button size · 9a8fc811
      Noah Davis authored
      Some users reported this button becoming too small after KF5.74 was released, but I could not reproduce it myself. However, this code did look suspicious. Hopefully this fixes the issue.
      9a8fc811
  2. 20 Aug, 2020 1 commit
    • Nate Graham's avatar
      Fix all errors and warnings on login, lock, and logout screens · bcaf3886
      Nate Graham authored
      There were three principal sources of errors and warnings:
      1. Un-ported `onFooChanged` statements
      2. `config.fontSize` being unconditionally referenced from components
         without access to it (it comes from the SDDM config)
      3. Accessing units from the context property rather than the singleton
      
      All are fixed now. Tested with:
      1. `sddm-greeter --test-mode --theme ~/kde/usr/share/sddm/themes/breeze/`
      2. `~/kde/usr/lib64/libexec/kscreenlocker_greet --testing --theme ~/kde/src/plasma-workspace/lookandfeel`
      3. `/kde/usr/lib64/libexec/ksmserver-logout-greeter --fakearg`
      
      No regressions found.
      
      BUG: 425349
      FIXED-IN: 5.20
      bcaf3886
  3. 23 Jul, 2020 1 commit
    • Nate Graham's avatar
      Begin porting to PlasmaComponents3 · f55b00fe
      Nate Graham authored
      This begins the process of porting plasma-workspace to PlasmaComponents3. At
      this point, only the relatively easy work is done. Every file not ported
      now has been given the reason for still using PC2 in a comment on the import
      line so you can see at a glance what the blocker is by running
      `grep -r "org.kde.plasma.components 2.0"` in the repo.
      
      Everything is tested and there are no breakages or functional regressions. In
      the process, a few unused imports are removed.
      
      Here are the remaining PC3 omissions blocking what's left from getting easily
      ported:
      - No Highlight
      - No ListItem
      - No PageStack
      - No ContextMenu
      - No QueryDialog
      - No ModelContextMenu
      - TabBar has no left and right tab states
      - ToolButton has no built-in method to show a menu when clicked
      f55b00fe
  4. 08 Jun, 2020 1 commit
    • Nate Graham's avatar
      [Lock screen] Make clearPassword() do what it says and then use it · b3030730
      Nate Graham authored
      Right now the clearPassword() signal does not actually clear the
      password; it only selects all text. This is a violation of its name
      as well as being pointless since there's no longer a way to see the
      unmasked text, which means you always need to re-enter the whole
      password anyway.
      
      BUG: 412252
      FIXED-IN: 5.20
      b3030730
  5. 08 Mar, 2019 1 commit
    • Krešimir Čohar's avatar
      [sddm-theme] Replace login button label with icon · 602e5533
      Krešimir Čohar authored
      Summary: This patch replaces the login button label "Log In" with an icon, places it to the right of the password field, and centers the combination of the password field and the login button. It also adjusts for the button's right border, which has a tendency to extend to the right and beyond the username input field by one pixel.
      
      Test Plan:
      Before:(user list screen):
      {F6654659}
      After (uer list screen):
      {F6654661}
      Before (user prompt screen):
      {F6654662}
      After (user prompt screen):
      {F6654663}
      
      Reviewers: #vdg, #plasma, ngraham, filipf
      
      Reviewed By: #vdg, ngraham, filipf
      
      Subscribers: davidedmundson, abetts, ngraham, filipf, plasma-devel
      
      Tags: #plasma
      
      Maniphest Tasks: T10325
      
      Differential Revision: https://phabricator.kde.org/D19214
      602e5533
  6. 05 Mar, 2019 1 commit
  7. 02 Mar, 2019 1 commit
  8. 06 Jan, 2019 1 commit
  9. 03 Jan, 2019 1 commit
  10. 17 Oct, 2018 1 commit
    • Thomas Surrel's avatar
      [Lock Screen] Do not try to unlock when unvisible · 754efded
      Thomas Surrel authored
      Summary:
      In the lock screen, pressing the enter key while the UI is not yet
      visible ends up trying to unlock (and would usually fail because the
      password field is empty).
      Ensure that the UI is visible before unlocking.
      
      BUG: 395671
      
      Test Plan:
      Lock the session, press enter. The UI should appear without any
      "Unlocking failed" message.
      
      Reviewers: #plasma, #vdg, ngraham, davidedmundson
      
      Reviewed By: #plasma, #vdg, ngraham, davidedmundson
      
      Subscribers: ngraham, davidedmundson, abetts, filipf, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D16219
      754efded
  11. 27 Aug, 2018 1 commit
  12. 06 Apr, 2017 1 commit
    • Marco Martin's avatar
      Layout and animations on the on screen keyboard · 298e5815
      Marco Martin authored
      Summary:
      use a state machine to define in a cleaner way
      the layout of the lock screen when the keyboard is
      open on closed. animate between the state changes with
      a slide animation
      Depends on D4870
      
      Test Plan:
      tested opening the keyboard with different screen locker sizes
      to see the text field and the button always stay visible
      
      Reviewers: graesslin, #plasma, broulik
      
      Reviewed By: #plasma, broulik
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D4893
      298e5815
  13. 02 Mar, 2017 1 commit
  14. 12 Dec, 2016 1 commit
  15. 18 Oct, 2016 1 commit
    • Roman Gilg's avatar
      Lockscreen: Keyboard focus and commands, more animations · d0fc18e1
      Roman Gilg authored
      Several small improvements to design and usability of the lockscreen:
      
      - Keyboard focus changes to switchSessionPage (typing password and issuing
        unlock requests in this view not any longer possible) and other way around
      - Keyboard commands for switchSessionPage: Left/Right, Return, Enter, Escape
      - Password field is cleaned on changing back to the main screen or session
      - Quick fade in of input elements on invocation of lockscreen
      - Animating slide out of clock and input elements when switching user, which
        is in line with the other sliding animation of the Stackview. It also helps
        to easen the transition, when the users have different themes or languages
      
      Reviewers: davidedmundson
      
      Tags: #plasma #vdg
      
      Differential Revision: https://phabricator.kde.org/D3055
      d0fc18e1
  16. 13 Oct, 2016 1 commit
    • Roman Gilg's avatar
      Lockscreen: New session only on switchSessionPage · e7a07a15
      Roman Gilg authored
      Instead of showing the "New Session" item on the main lockscreen and
      the subpage switchSessionPage, we only show it on the second one.
      
      The lockscreen's functionality is in the first place to lock the
      screen and therefore it shouldn't largely advertise the possibility
      of creating a new session.
      
      That's why we move the creation of a new session completely to the
      subpage switchSessionPage, where it fits better to the other
      possibility of switching to an already existing one.
      
      Reviewers: davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D3034
      e7a07a15
  17. 07 Oct, 2016 1 commit
  18. 26 Aug, 2016 1 commit
  19. 25 Aug, 2016 1 commit
  20. 24 Aug, 2016 1 commit
  21. 23 Aug, 2016 2 commits
  22. 22 Mar, 2016 1 commit
  23. 31 Oct, 2015 1 commit
  24. 30 Oct, 2015 1 commit
  25. 31 Aug, 2015 1 commit
    • Martin Flöser's avatar
      [screenlocker] Try to load faster by using more loaders · e2df9af6
      Martin Flöser authored
      All UI is put into a loader to get the actual lock screen loaded faster.
      This gets the creation of two views down to about < 600 msec from before
      around 1.8 sec. The initial startup time is extremely important to ensure
      the screen is properly locked when going to suspend.
      
      REVIEW: 124933
      e2df9af6