Skip to content

Commit ac8e98e

Browse files
authored
Revise README for clarity and feature updates
Updated README.md to clarify functionality and limitations.
1 parent a17f09b commit ac8e98e

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

README.md

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Overview
99
--------
1010

1111
Split Loaf is a Windows utility designed to reroute keyboard input to a specific target window. Once a target window is chosen, the keyboard can be “locked” to that window, so that all typed keys are sent directly to it regardless of which window is currently focused. This is useful for scenarios where you want input to always go to a particular application without manually switching focus.
12-
For example if you'd like to keep browsing through Google while still typing in a text editor without the need to switch windows.
12+
For example if you'd like to keep browsing through Google while still typing in a text editor without the need to move your mouse around.
1313

1414
Features
1515
--------
@@ -20,18 +20,14 @@ Features
2020

2121
* **Unlock Keyboard**: Press **F7** to release the lock and restore normal keyboard behaviour.
2222

23-
* **Direct Input Injection**: Keys are sent directly to the target window without switching focus, preventing focus-thrashing.
23+
* **Direct Input Injection**: Keys are sent directly to the target window automatically.
2424

2525

2626
Current Development Status
2727
--------------------------
2828

2929
Split Loaf is still under active development. The current version works but has a few known limitations:
3030

31-
* It is weirdly slow and gives double inputs or can miss inputs.
32-
33-
* Modifier keys (Shift, Ctrl, Alt) may not always combine correctly with letter or symbol keys.
34-
3531
* Non-standard input (like Unicode or multi-character inputs) may not be fully supported.
3632

3733
* Currently limited to Windows; cross-platform support is not implemented.
@@ -51,13 +47,11 @@ How It Works
5147
4. Press **F7** to unlock the keyboard and return to normal input behaviour.
5248

5349

54-
Internally, the program uses a **low-level keyboard hook** and posts messages directly to the target window. It ignores injected keystrokes to prevent double typing and aims to minimize focus conflicts.
50+
Internally, the program uses a **low-level keyboard hook** and sends messages directly to the target window. It ignores key up so modifier keys can still be used.
5551

5652
Future Improvements
5753
-------------------
5854

59-
* Full modifier key support (Shift, Ctrl, Alt).
60-
6155
* Unicode and symbol input handling.
6256

6357
* Optional visual indicator for lock state.

0 commit comments

Comments
 (0)