Eesh.net
ShiftFox

Hebrew version


I don't care, I just want the program!

An article about this program in NRG!

ShiftFox is a small Windows program I wrote to "fix" the problem that Mozilla-based programs have with switching text direction in text boxes ("Right aligning" for Hebrew or "Left aligning" for English, in addition to changing directionality). In Firefox, one can only switch text direction with Ctrl+Shift+X, and not Ctrl+Shift like in other Windows applications. In Thunderbird, this feature is given by BiDi Mail UI, an add-on written by Eyal Rozenberg, Asaf Romano, Ilya Konstantinov and others. This limitation is a very big nuisance to many Firefox users, expecially "light" users that aren't aware of the Mozilla-specific key combination's existance at all.

ShiftFox handles this problem by "translating" presses of Ctrl+Shift to presses of Ctrl+Shift+X when the active window belongs to a Mozilla-based program. The program runs hidden in the background, and works like this:
  1. Every 250ms, ShiftFox checks which window is active.
  2. If the active window belongs to a Mozilla-based program (Firefox, Thunderbird, Seamonkey, etc.), ShiftFox activates the translation from Ctrl+Shift to Ctrl+Shift+X.
  3. If the active window does not belong to a Mozilla-based program, ShiftFox deactivates the key translation.
What does that mean to me?
When using Firefox when ShiftFox is running, you can use Ctrl+Shift like in any other application, like Word, Notepad, Internet Explorer, etc.

Important notes:

Files
The program: ShiftFox.exe (Just save the file somewhere and run it when you want to use it. No installation required)
The source code: ShiftFox-code.zip (VC6, no MFC)

Have fun!