summaryrefslogtreecommitdiff
path: root/Applications/KeyboardSettings
AgeCommit message (Collapse)Author
2020-08-16LibGUI: Move GUI::Model::Role to GUI::ModelRoleAndreas Kling
This is preparation for using ModelRole in the ModelIndex API.
2020-08-07KeyboardSettings: Preselect the current keymap in the dropdown menu.Valtteri Koskivuori
This is the little omission that I originally set out to fix, and sure enough, I got to delve into Kernel land and back to implement it. Lots of fun!
2020-08-01Applications: Stop setting initial window locationPeter Elliott
This will let the WindowManager choose the location of the window
2020-07-16LibWeb: Require parent window argument for MessageBoxTom
Since the vast majority of message boxes should be modal, require the parent window to be passed in, which can be nullptr for the rare case that they don't. By it being the first argument, the default arguments also don't need to be explicitly stated in most cases, and it encourages passing in a parent window handle. Fix up several message boxes that should have been modal.
2020-07-04LibGUI: Make GUI::Application a Core::ObjectAndreas Kling
Having this on the stack makes whole-program teardown iffy. Turning it into a Core::Object allows anyone who needs it to extends its lifetime.
2020-06-29Everywhere: Replace some uses of fork/exec with posix_spawnNico Weber
It's less code, and it's potentially more efficient once posix_spawn is a real syscall.
2020-06-18KeyboardSettings: Call out to /bin/keymap to actually set the keymapAndreas Kling
Now that KeyboardSettings is no longer setuid-root, we have to call out to a helper program to actually set the keymap. This is a very nice improvement to system security. :^)
2020-06-18keymap: Add back a tiny utility for setting the system keyboard layoutAndreas Kling
This patch removes the setuid-root flag from the KeyboardSettings GUI application and adds back the old "keymap" program. It doesn't feel very safe and sound to have a GUI program runnable as setuid-root, so in the next patch I'll be making KeyboardSettings call out to the "keymap" program to do its bidding.
2020-06-08Applications: Add new KeyboardSettings applicationHüseyin ASLITÜRK
GUI application to manage Keyboard settings.