Commit Graph

2604 Commits

Author SHA1 Message Date
ferdinym 3a3b07886a neovars: move graphics, icons into new "/res" folder
Remove non-sourcecode files from the "/src" folder
2020-10-15 02:29:04 +02:00
ferdinym ac73bb53c0 neovars: translucent BST on suspend
Adds BSTStartSuspend() and BSTEndSuspend() where BST can react to suspension.
For now, simply make it translucent to give the user graphical feedback of the suspension.
2020-10-15 02:29:03 +02:00
ferdinym b13cd8e876 neovars: add "bstAnimate" ini-parameter
Responsive BST-layouts normally adjust graphically to the active modifiers / caps
of the current level, which may distract users and increase flickering.
It can now be disabled with "bstAnimate = 0" in the .ini file.
2020-10-15 02:29:03 +02:00
ferdinym 5644628ff7 neovars: add 2 animated BST layouts (iso, isoTKL)
Adds 2 on-screen keyboard layouts without colored keys that can be toggled:
A standard 105-key ISO layout and a 88-key (TKL) variant (without number pad), both with staggered columns.
Both layouts graphically highlight the active modifier- and caps-keys of the current level.
2020-10-15 02:29:03 +02:00
ferdinym ecfb794d75 neovars: avoid redundant BST updates (flicker) in BSTOnSize() 2020-10-15 02:29:03 +02:00
ferdinym 951c84b568 neovars: add "bstScale" ini-param
With "bstScale" the on-screen board size can be adjusted permanently.
2020-10-15 02:29:03 +02:00
ferdinym 594bbd4cc7 neovars: lift BST by 1 pixel
Useful to bring up a hidden taskbar with the mouse
2020-10-15 02:29:03 +02:00
ferdinym 14be2fecd3 neovars: fix several BST issues, make transforms static (einhandneo)
Bugfixes:
- deactivate "Einhandmodus" while space pressed fails (despite tray-tip reporting deactivation) and crashes BST (board instantly hides after toggle on)
- deactivate DBST in the middle of a composite character sequence fails to hide the on-screen board
- toggle on-screen-layout with DBST enabled instantaneously brings up the board even when it should'nt; can no longer be deactivated

Other changes:
- stateful BST and DBST modes can be en- and disabled independently; board is shown when required by either one or both
- less delay in bringing up on-screen board in dynamic mode (DBST) by toggling window visibility instead of recreating the entire GUI
- changes to the window size made while in DBST mode are now persistent
- (BST) keyboard transformations are considered to be static permutations different from the identity
2020-10-15 02:29:03 +02:00
ferdinym e0a3e6b32f neovars: add "UseMod4LightCaps" ini-option
Mod4-lock optionally activates the capslock-LED.
Helpful if keyboard has just one LED.
2020-10-15 02:29:03 +02:00
ferdinym 2b4ae2a7cf neovars: update LEDs of *all* connected keyboards 2020-10-15 02:29:03 +02:00
ferdinym 2687ece681 neovars: fix keyboard LEDs (DllCall + unicode string) 2020-10-15 02:29:03 +02:00
ferdinym 00649b9409 neovars: do not delete "isQwertz" ini key
Use IniWrite instead of IniDelete in qwertz.ahk.
Deleting keys entirely is disrespectful to user-defined ini-files.
2020-10-15 02:29:03 +02:00
ferdinym ce70846593 neovars: (fix) unicode-tool key no longer hardcoded
Removes the hardcoded unicode-tool "P___Uni" from layer 5 of the key next to left shift,
and instead places it generically on level 5 of the "u" key -- before that key is rotated to a custom position by a custom layout string.

Fixes the following:
- any (greek) character in level 5 next to left shift was overwritten,
  which caused problems with custom-layouts and startup in QWERTZ mode.
- activating the QWERTZ-mode would overwrite the unicode-tool function,
  and it would not be restored even by switching back to the original layout.
2020-10-15 02:29:02 +02:00
Philip Zander 38bb977b20 Add WOW64 configuration to manual build scripts 2020-10-12 19:22:55 +02:00
Philip Zander 7b4351acbf Add WOW64 configuration to MSVC projects 2020-10-12 19:22:54 +02:00
hrnz 224ece607a
Compose: Tausche combining abovecomma mit reversed abovecomma
Diese entsprechen nun der üblichen Belegung: Die tote Taste zwei mal
drücken erzeugt nun die entsprechenden Combining marks. Siehe auch #561.
2020-10-07 19:54:10 +02:00
hrnz 9894b74793 Compose: Removed C-style comments from en_US.utf8
These comments don't belong there and also aren't present in the
packaged version of libx11 as they're removed by the build system.
Fixes #556.
2020-09-12 16:09:16 +02:00
hrnz afb8a99f05 Compose: added more subscripts 2020-08-11 20:10:27 +02:00
Mike1 56a784710e bone.keylayout for MacOS added 2020-08-08 18:56:46 +02:00
hrnz 31e4323257 Skript zur Generierung der flat-Bilder hinzugefügt
Die Grafiken, die erzeugt werden, ähneln sehr denen aus /grafik/flat,
da das svg-template quasi übernommen wurde. So können nun problemlos
Grafiken für alle Varianten erzeugt werden. Leider sind ein paar Sachen
hardgecoded, so dass es nicht für "jedes" xkb-Layout funktioniert.
2020-08-07 20:17:33 +02:00
Ulli Kehrle c11c590100
Compose: neueste Version von en_US.utf8-Compose-basefile gepullt 2020-08-04 12:43:14 +02:00
qwertfisch ae81d49fa4 Erwähnung „Neues Issue“ in der README 2020-06-19 01:24:27 +02:00
Max Schillinger e82a709a95 neovars: Neue Option 'Mod3RAufAe', um Mod3R auf die Ä-Taste zu legen 2020-06-16 18:42:14 +02:00
Max Schillinger 6b02fb9e57 neo-vars: make-build: Suche 64-bit-Autohotkey, wenn 32-bit-Version nicht vorhanden ist 2020-06-16 17:40:50 +02:00
qwertfisch 594032d240 OSD Neo2 aus dem Repo genommen, da es extern gepflegt wird 2020-06-14 23:42:33 +02:00
qwertfisch 566f06c896 Spezielle Readme für GitHub erstellt, offizielle Readme überarbeitet 2020-06-12 16:49:40 +02:00
qwertfisch d3a8e148d8 Manuelle Buildskripte für kbdneo hinzugefügt: erfordert kein WDK mehr zum Kompilieren 2020-06-08 02:03:43 +02:00
qwertfisch 551bcbba6c Bugfix: Projektdateien für kbdneo und kbdbone hatten eine andere Struktur als für kbdgr2, wodurch der Build nicht lief. 2020-06-07 02:29:26 +02:00
qwertfisch e0eb20cba8 Bildschirmtastatur erst nach evtl. Tastaturanpassungen laden. Nicht laden wenn dynamische BST ab Start aktiv ist. 2020-06-02 00:31:42 +02:00
qwertfisch 8d027466cf Verweis auf NordTast im Tray-Hilfemenü entfernt; Links und Texte angepasst 2020-06-02 00:30:55 +02:00
qwertfisch 73f9105561 Bugfix: Erstelle bin-Verzeichnis für kompiliertes AHK-Skript, falls noch nicht existiert 2020-06-01 02:13:52 +02:00
qwertfisch ba72653e82 Keine Generierung von Subversion-Infos 2020-06-01 02:13:17 +02:00
qwertfisch 785f5feb58 Downloadlink für DejaVu-Font angepasst (neue Version, HTTPS) 2020-06-01 02:02:46 +02:00
qwertfisch 06c672594f Buildordner für Binary bei NeoVars wird ignoriert 2020-06-01 00:54:00 +02:00
qwertfisch 94e1af5fa8 Kompilierte Binärdateien für NeoVars und kbdneo entfernt. Diese werden bei Bedarf gebaut. 2020-06-01 00:51:38 +02:00
Andreas Reischuck bee2285b70 weitere Fehler bei Groß/Kleinschreibung korrigiert 2020-05-31 22:32:31 +02:00
Andreas Reischuck b6996ca356 Use Func bind for Hotkey callback.
* Fixes issue with running with AHK after v1.1.29
2020-05-31 20:35:25 +02:00
Andreas Reischuck 1e2f61b796 Transparente Bildschirmtastatur 2020-05-31 20:23:40 +02:00
Andreas Reischuck 26962bef6a Support für ErgoDox-Bildschirmtastatur (sowie generisch für verschiedene BSTs) hinzugefügt 2020-05-31 20:23:10 +02:00
Andreas Reischuck a4f78b57d1 Bugfix: hängendes Capslock in NeoVars 2020-05-31 19:29:01 +02:00
Robin Schneider 5c78d3f020 Fixed typo. 2020-05-31 18:17:02 +02:00
qwertfisch b6a7ead222 Bugfix: Operatoren / und * auf dem Numblock korrekt anzeigen in NeoVars-Bildschirmtastatur
#444
2020-05-31 02:27:53 +02:00
qwertfisch 07668a6be9 Standardlayout für kbdgr2 mit Strichtaste unten rechts. Kann durch LOW_ESZETT umgestellt werden. 2020-05-31 01:41:28 +02:00
qwertfisch 9cdb83484d Reihenfolge der Tastendefinitionen in kbd*.c nach Buchstabenreihenfolge auf der Tastatur 2020-05-31 00:46:19 +02:00
qwertfisch a6a29969d5 windows/kbd: Zeichen für Micro durch Greek mu ersetzt gemäß Referenz
#363
2020-05-30 23:35:35 +02:00
qwertfisch f8b42005ad .gitignore entsprechend angepasst an neues VS-Projekt 2020-05-30 23:35:22 +02:00
qwertfisch c0ebab90bf Unnötige kbdneo2.ahk aus dem falschen Ordner entfernt 2020-05-30 23:31:33 +02:00
qwertfisch 8670c7b990 Lang-S-Tastatur schaltete nicht komplett zurück
Das ſ blieb durch ß ersetzt, weil Ebene 3 nicht zum Custom-Layout gehört. Nun werden die drei Vertauschungen explizit rückgängig gemacht.
2020-05-30 03:17:58 +02:00
qwertfisch 677b98c177 Bugfix: Lang-S-Modus bei NeoVars funktioniert auch für custom layout (aber nicht bei aktiviertem QWERTZ) 2020-05-30 00:42:36 +02:00
qwertfisch 3b750b9c80 Druckaufsteller in einer Bone-Variante hinzugefügt 2020-05-29 23:22:11 +02:00