summaryrefslogtreecommitdiff
path: root/Userland/Services/KeyboardPreferenceLoader
AgeCommit message (Collapse)Author
2023-02-13LibCore: Rename `File` to `DeprecatedFile`Tim Schumacher
As usual, this removes many unused includes and moves used includes further down the chain.
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
Otherwise, we end up propagating those dependencies into targets that link against that library, which creates unnecessary link-time dependencies. Also included are changes to readd now missing dependencies to tools that actually need them.
2022-09-11Userland: Move HID input device nodes to /dev/input/{mouse,keyboard}Liav A
Because HID devices are not always present in quantities of one per type it is more elegant and correct to put the representative device nodes in subdirectories for each HID device type.
2022-04-11LibCore: Automatically create config directories if necessarykleines Filmröllchen
If the .config directory (or its children, like lib) was deleted, ConfigFile would crash because it would try to open or create a file in a directory that didn't exist. Therefore, for user and library configs (but not system configs), ensure that the parent directories exist. This allows the user to delete the entire .config folder and all apps still work. (Except those which can't handle missing config. That's a separate issue though.) Fixes #13555 Note: Some changes to pledges and unveils are necessary for this to work. The only one who can recreate .config at the moment is ConfigServer, as others probably don't pledge the user home directory.
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-02-16LibCore+Everywhere: Return ErrorOr from ConfigFile factory methodsSam Atkins
I've attempted to handle the errors gracefully where it was clear how to do so, and simple, but a lot of this was just adding `release_value_but_fixme_should_propagate_errors()` in places.
2022-02-03KeyboardPreferenceLoader: Don't crash when "Keymaps" is emptyRummskartoffel
2022-02-03Base+WindowsServer+keymap: Store multiple keymaps in a configTimur Sultanov
2021-11-30KeyboardPreferenceLoader: Use Core::System::ioctl()Andreas Kling
2021-11-30KeyboardPreferenceLoader: Port to LibMain :^)Andreas Kling
2021-08-22Everywhere: Rename get in ConfigFile::get_for_{lib,app,system} to opennetworkException
This patch brings the ConfigFile helpers for opening lib, app and system configs more inline with the regular ConfigFile::open functions.
2021-08-01Services: Remove unused header includesBrian Gianforcaro
2021-07-13KeyboardPreferenceLoader: Use correct default Num Lock config valueForLoveOfCats
2021-07-07Kernel+KeyboardSettings: Remove numlock syscall and implement ioctlEdwin Hoksberg
2021-07-05KeyboardSettings+Kernel: Setting to enable Num Lock on loginForLoveOfCats
2021-06-17Everywhere: Add component declarationsGunnar Beutner
This adds component declarations so that users can select to not build certain parts of the OS.
2021-05-14LibC: Do not include errno.h inside unistd.hJean-Baptiste Boric
POSIX does not mandate this, therefore let's not do it.
2021-05-09Userland: Preserve keyboard mapping preference on reboot (#6955)Ömer Kurttekin