apps/desktop/src/preload.ts | 16 ++- apps/desktop/src/settings/DesktopClientSettings.test.ts | 2 +- apps/desktop/src/window/DesktopWindow.ts | 17 ++- apps/desktop/src/window/QuitHold.test.ts | 202 +++++++++++++++++++++++++------- apps/desktop/src/window/QuitHold.ts | 117 +++++++++++------- apps/web/src/components/QuitHoldOverlay.tsx | 33 ++++-- apps/web/src/components/settings/SettingsPanels.tsx | 39 ++++-- apps/web/src/components/settings/settingsSearch.ts | 4 +- packages/contracts/src/ipc.ts | 13 +- packages/contracts/src/settings.test.ts | 26 ++++ packages/contracts/src/settings.ts | 26 +++- 11 files changed, 364 insertions(+), 131 deletions(-)