Added
- Configuration file
switchy.inisupport. Users can now define exactly which two layouts to toggle between (e.g., US and RU), ignoring other installed system layouts. - Custom hotkey - ability to map the switch action to any Virtual Key code via
switchy.ini(defaults to Caps Lock). - Silent switching - direct window message sending (
WM_INPUTLANGCHANGEREQUEST), effectively making the "nopopup" behavior the default and only mode. - Support for GCC/MinGW compilation.
Changed
- Refactored the codebase to standard C99, removing MSVC-specific dependencies
- The switching logic no longer cycles through the Windows language list. It now strictly swaps between
Layout1andLayout2defined in the config. - Updated the license file to reflect the new maintainer and year.
Removed
.slnand.vcxprojfiles. The project no longer requires MSVC to build.- Support for command-line arguments (e.g.,
nopopup), as they are no longer needed with the new architecture.