psychs / limechat

IRC Client for Mac
http://limechat.net/mac/
1.55k stars 266 forks source link

Not respecting DefaultKeyBinding.dict #305

Open bbkr opened 6 years ago

bbkr commented 6 years ago

Apple has weird keyboard layout philosophy (Home/End key in document context instead of line context, dumb EU layouts with replaced tilde, etc). Fortunately macOS allows to do user-scoped rebinding in ~/Library/KeyBindings/DefaultKeyBinding.dict file to fix those annoyances.

Current behavior:

LimeChat uses some input method that does not respect user key bindings. For example Home/End keys fix:

{
    "\UF729" = "moveToBeginningOfLine:"; 
    "\UF72B" = "moveToEndOfLine:";
}

Is ignored and LimeChat still jumps to beginning/end of whole chat history when home/end is pressed.

Expected behavior:

~/Library/KeyBindings/DefaultKeyBinding.dict should be respected by LimeChat.

Thanks for your hard work on this project!