(Desktop) Hotkey settings partially resetting upon program start
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 38/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- tauri, typescript
- Domain
- desktop
Research direction
Reproduce the hotkey persistence problem in the desktop version on Gentoo Linux, using the listed keybindings and reopening the program. Inspect the hotkey settings persistence in the IndexedDB location mentioned in the report. Done means bindings remain unchanged after restarting and subsequent edits are saved without resetting other settings.
Written by the indexing model from the issue text.
Description
I'm using Livesplit One's desktop version on Gentoo Linux.
When I open the program for the first time, I unbind all hotkeys, and then set my hotkeys to the following:
Start/stop: Down Arrow
Reset: Numpad 2
Undo: Numpad 4
Skip: Numpad 6
Pause: Numpad 8
This works as expected while the program is running. But the next time I open the program, my hotkeys will change to:
Start/stop: Down Arrow
Reset: Numpad 2
Undo: Numpad 8
Skip: Numpad 2
Pause: Numpad 5
Previous Comparison: Numpad 4
Next Comparison: Numpad 6
And unlike before, this time even if I change the settings here, they will not be saved when I hit "OK."
Other settings, such as disabling "always on top," seem to be saved correctly.
Splits and layout are also mostly remembered on reopening the program (window size is not saved.)
I located what seems to be Livesplit One's config file location (~/.local/share/org.livesplit.one/databases/indexeddb/v1/tauri_localhost_0/[numbers]/
If I delete all files in this directory, then the settings (and splits/layout) will reset and I will be able to temporarily have the correct keybindings until I next close the program, but since I'll have to resize the layout and such every time, this is obviously not ideal.
- Dominant language
- TypeScript
- Stars
- 301
- Forks
- 55
- Avg merge
- 8m
- Merged PRs (30d)
- 1
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from LiveSplit/LiveSplitOne
-
Difficulty 3/5 1-2 days Newbie friendliness 62/100
LiveSplit/LiveSplitOne#1162 ·
-
enhancement suitable for contributions UI
Difficulty 5/5 Over a week Newbie friendliness 35/100
LiveSplit/LiveSplitOne#1139 ·
-
enhancement suitable for contributions UI
Difficulty 4/5 3-5 days Newbie friendliness 45/100
LiveSplit/LiveSplitOne#1138 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 58/100
LiveSplit/LiveSplitOne#1129 · 12 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
LiveSplit/LiveSplitOne#1121 ·
All issues in LiveSplit/LiveSplitOne
Similar issues
-
VerificationGate: ATTRIBUTION quote guard never matches a normal quotation (\b around the quote) Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
danielmiessler/LifeOS#2234 ·
-
T: Bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
-
Mend: dependency security vulnerability untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 70/100