commit e43d59d1a2e29627340863f58e7020cc0081af91 Author: Dino Bollinger Date: Mon Apr 4 13:11:15 2022 +0200 Engine: Prevent infinite loop in clipmove() for ENGINE_EDUKE32 compatibility commit c819ba0418f2a868aa2b735153baf8afdf254051 Author: Dino Bollinger Date: Sun Apr 10 20:07:01 2022 +0200 Duke3D: Prevent assigning both columns of keybinds to the same key Instead it now switches the key from column 0 to 1 and vice-versa commit 30baffe7c65885b36652d406debebc2dbdc4dbb3 Author: Dino Bollinger Date: Sun Apr 10 19:36:40 2022 +0200 Duke3D: Add console cvar 'cl_kbconfirm' to toggle the keybind confirmation dialog commit b42d4f70eec9329d86471712a43acdbf0e9f1dd4 Author: Dino Bollinger Date: Sun Apr 10 19:22:08 2022 +0200 Duke3D: Show confirmation dialog when binding a key that's already bound This is currently restricted to the keyboard binds menu. The dialog provides three options: * Y -> Assign key and erase existing keybinds * N -> Assign key, do not erase existing keybinds * Escape -> Don't assign key commit 88cd36858be30f7384eb7ccc35b669b06bc84c42 Author: Dino Bollinger Date: Sun Apr 10 01:33:26 2022 +0200 Duke3D: Add language option to the "Display Settings" menu This provides menu access to the locale setting that was previously only controllable through the "locale" console command. Languages can be defined through the "localization" DEF token, and custom Unicode character tiles through the "tilefont" DEF token. Additionally: - Selected locale is saved inside the eduke32 config file. - Default language is set to "en" on launch, i.e. English. commit fce1fbf956d6fa2b7865dda1e92735aaba45d26d Author: Dino Bollinger Date: Mon Apr 11 10:11:03 2022 +0200 Duke3D: Fix successful "loadgrp" DEF command logging as ERROR instead of INFO See https://voidpoint.io/terminx/eduke32 for more details.