This patch redesigns and modernizes the Advanced tab of SDDM's KCM.
I believe that's due to the other tab. If you try to resize the Themes tab height-wise, you'll notice the scrollbar appears when the bottom buttons start disappearing. I'll investigate some more though.
Ah you're right, that's a pre-existing issue. However it does get worse with this redesign since the Advanced page is now much more compact. Oh well.
I've found one new issue: when auto-login is enabled and you go to the Advanced page, its checkbox is checked but none of the related controls are un-disabled:
When you toggle it off and on again, they do get enabled as expected. An inline comment explains why:
This and other subsequent connections are probably the problem. The signal is only getting passed along when the checkbox is actually clicked. But nothing is connected to its checked() signal, so it doesn't know to enable the controls when the checkbox starts out checked but is not explicitly clicked by the user.
You can probably change clicked to checked.
Much better, thanks! Works now.
One final thing, maybe: can we re-word "Relogin after quit"? I admit I have no idea what it even does! It's also got an English error ("relogin" isn't a word) and it has no tooltip to explain what it does. Needs a bit of loving.
I had no idea what it meant either lol. Then I thought about it a bit and assumed it means that when you have autologin on and you log off it just logs you back in. Which tests seem to confirm.
My suggestion is to rename it to "Log in again after logging off"