mirror of
https://github.com/JannisHeydemann/BoredOS.git
synced 2026-05-30 10:26:59 +00:00
PR: Fixing settings && Adding a option for cursor scale (#11)
* Adding slider widget * feat: Add mouse cursor scale commands and settings improvement speed * Correct wallpaper scanning and thumbnail loading
This commit is contained in:
@@ -1476,6 +1476,11 @@ static uint64_t sys_cmd_set_mouse_speed(const syscall_args_t *args) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
static uint64_t sys_cmd_set_mouse_cursor_scale(const syscall_args_t *args) {
|
||||
wm_set_cursor_scale_tenths((int)args->arg2);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static uint64_t sys_cmd_network_init(const syscall_args_t *args) {
|
||||
(void)args;
|
||||
extern int network_init(void);
|
||||
@@ -1501,6 +1506,11 @@ static uint64_t sys_cmd_get_mouse_speed(const syscall_args_t *args) {
|
||||
return mouse_speed;
|
||||
}
|
||||
|
||||
static uint64_t sys_cmd_get_mouse_cursor_scale(const syscall_args_t *args) {
|
||||
(void)args;
|
||||
return (uint64_t)wm_get_cursor_scale_tenths();
|
||||
}
|
||||
|
||||
static uint64_t sys_cmd_get_wallpaper_thumb(const syscall_args_t *args) {
|
||||
(void)args;
|
||||
return -1;
|
||||
@@ -2415,6 +2425,8 @@ static const syscall_handler_fn sys_cmd_table[SYS_CMD_TABLE_SIZE] = {
|
||||
[SYSTEM_CMD_PARALLEL_RUN] = sys_cmd_parallel_run,
|
||||
[SYSTEM_CMD_SET_KEYBOARD_LAYOUT] = sys_cmd_set_keyboard_layout,
|
||||
[SYSTEM_CMD_GET_KEYBOARD_LAYOUT] = sys_cmd_get_keyboard_layout,
|
||||
[SYSTEM_CMD_SET_MOUSE_CURSOR_SCALE] = sys_cmd_set_mouse_cursor_scale,
|
||||
[SYSTEM_CMD_GET_MOUSE_CURSOR_SCALE] = sys_cmd_get_mouse_cursor_scale,
|
||||
[SYSTEM_CMD_TTY_CREATE] = sys_cmd_tty_create,
|
||||
[SYSTEM_CMD_TTY_READ_OUT] = sys_cmd_tty_read_out,
|
||||
[SYSTEM_CMD_TTY_WRITE_IN] = sys_cmd_tty_write_in,
|
||||
|
||||
@@ -103,6 +103,8 @@ typedef struct {
|
||||
#define SYSTEM_CMD_SET_KEYBOARD_LAYOUT 49
|
||||
#define SYSTEM_CMD_PARALLEL_RUN 50
|
||||
#define SYSTEM_CMD_GET_KEYBOARD_LAYOUT 51
|
||||
#define SYSTEM_CMD_SET_MOUSE_CURSOR_SCALE 52
|
||||
#define SYSTEM_CMD_GET_MOUSE_CURSOR_SCALE 53
|
||||
#define SYSTEM_CMD_TTY_CREATE 60
|
||||
#define SYSTEM_CMD_TTY_READ_OUT 61
|
||||
#define SYSTEM_CMD_TTY_WRITE_IN 62
|
||||
|
||||
Reference in New Issue
Block a user