DeskHop v0.62 (Minor Bugfixes)
- Fixed screen lock regression bug - Cleaned up trailing spaces Due to MacOS having issues: - Moved screen lock shortcut to right control + L - Moved switch lock shortcut to right control + K
This commit is contained in:
parent
7a0e7f31ff
commit
1fd0049039
|
@ -1,7 +1,7 @@
|
||||||
cmake_minimum_required(VERSION 3.6)
|
cmake_minimum_required(VERSION 3.6)
|
||||||
|
|
||||||
set(VERSION_MAJOR 00)
|
set(VERSION_MAJOR 00)
|
||||||
set(VERSION_MINOR 139)
|
set(VERSION_MINOR 147)
|
||||||
|
|
||||||
set(PICO_SDK_FETCH_FROM_GIT off)
|
set(PICO_SDK_FETCH_FROM_GIT off)
|
||||||
set(PICO_BOARD=pico)
|
set(PICO_BOARD=pico)
|
||||||
|
|
11
README.md
11
README.md
|
@ -93,9 +93,14 @@ Ever tried to move that YT video slider to a specific position but your mouse mo
|
||||||
|
|
||||||
### Switch Lock
|
### Switch Lock
|
||||||
|
|
||||||
If you want to lock yourself to one screen, use ```RIGHT CTRL + L```.
|
If you want to lock yourself to one screen, use ```RIGHT CTRL + K```.
|
||||||
This will make sure you won't accidentally leave your current screen. To turn off, press the same key combo again.
|
This will make sure you won't accidentally leave your current screen. To turn off, press the same key combo again.
|
||||||
|
|
||||||
|
### Lock Both Screens
|
||||||
|
|
||||||
|
You can lock both computers at once by using ```RIGHT CTRL + L```.
|
||||||
|
To make use of this feature, first set up the OS for each output in config (since the shortcuts are different).
|
||||||
|
|
||||||
### Screensaver
|
### Screensaver
|
||||||
|
|
||||||
Supposedly built in to prevent computer from entering standby, but truth be told - it is just fun to watch. **Off by default**, will make your mouse pointer bounce around the screen like a Pong ball. When enabled, it activates after a period of inactivity defined in user config header and automatically switches off as soon as you send any output towards that screen.
|
Supposedly built in to prevent computer from entering standby, but truth be told - it is just fun to watch. **Off by default**, will make your mouse pointer bounce around the screen like a Pong ball. When enabled, it activates after a period of inactivity defined in user config header and automatically switches off as soon as you send any output towards that screen.
|
||||||
|
@ -209,8 +214,8 @@ _Config_
|
||||||
|
|
||||||
_Usage_
|
_Usage_
|
||||||
- ```Right CTRL + Right ALT``` - Toggle slower mouse mode
|
- ```Right CTRL + Right ALT``` - Toggle slower mouse mode
|
||||||
- ```Right CTRL + L``` - Lock/Unlock mouse desktop switching
|
- ```Right CTRL + K``` - Lock/Unlock mouse desktop switching
|
||||||
- ```Right ALT + Right Shift + L``` - Lock both outputs at once (set output OS before, see shortcuts below)
|
- ```Right CTRL + L``` - Lock both outputs at once (set output OS before, see shortcuts below)
|
||||||
- ```Caps Lock``` - Switch between outputs
|
- ```Caps Lock``` - Switch between outputs
|
||||||
|
|
||||||
### Switch cursor height calibration
|
### Switch cursor height calibration
|
||||||
|
|
BIN
disk/disk.img
BIN
disk/disk.img
Binary file not shown.
|
@ -79,14 +79,14 @@ void screenlock_hotkey_handler(device_t *state, hid_keyboard_report_t *report) {
|
||||||
lock_report.keycode[0] = HID_KEY_L;
|
lock_report.keycode[0] = HID_KEY_L;
|
||||||
break;
|
break;
|
||||||
case MACOS:
|
case MACOS:
|
||||||
lock_report.modifier = KEYBOARD_MODIFIER_LEFTCTRL | KEYBOARD_MODIFIER_LEFTALT;
|
lock_report.modifier = KEYBOARD_MODIFIER_LEFTCTRL | KEYBOARD_MODIFIER_LEFTGUI;
|
||||||
lock_report.keycode[0] = HID_KEY_Q;
|
lock_report.keycode[0] = HID_KEY_Q;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (global_state.active_output == out) {
|
if (BOARD_ROLE == out) {
|
||||||
queue_kbd_report(&lock_report, state);
|
queue_kbd_report(&lock_report, state);
|
||||||
release_all_keys(state);
|
release_all_keys(state);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -39,13 +39,13 @@ hotkey_combo_t hotkeys[] = {
|
||||||
|
|
||||||
/* Switch lock */
|
/* Switch lock */
|
||||||
{.modifier = KEYBOARD_MODIFIER_RIGHTCTRL,
|
{.modifier = KEYBOARD_MODIFIER_RIGHTCTRL,
|
||||||
.keys = {HID_KEY_L},
|
.keys = {HID_KEY_K},
|
||||||
.key_count = 1,
|
.key_count = 1,
|
||||||
.acknowledge = true,
|
.acknowledge = true,
|
||||||
.action_handler = &switchlock_hotkey_handler},
|
.action_handler = &switchlock_hotkey_handler},
|
||||||
|
|
||||||
/* Screen lock */
|
/* Screen lock */
|
||||||
{.modifier = KEYBOARD_MODIFIER_RIGHTALT | KEYBOARD_MODIFIER_RIGHTSHIFT,
|
{.modifier = KEYBOARD_MODIFIER_RIGHTCTRL,
|
||||||
.keys = {HID_KEY_L},
|
.keys = {HID_KEY_L},
|
||||||
.key_count = 1,
|
.key_count = 1,
|
||||||
.acknowledge = true,
|
.acknowledge = true,
|
||||||
|
|
|
@ -116,4 +116,3 @@ int32_t tud_msc_scsi_cb(uint8_t lun, uint8_t const scsi_cmd[16], void *buffer, u
|
||||||
tud_msc_set_sense(lun, SCSI_SENSE_ILLEGAL_REQUEST, 0x20, 0x00);
|
tud_msc_set_sense(lun, SCSI_SENSE_ILLEGAL_REQUEST, 0x20, 0x00);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue