Andrew Belt
|
89e5b460eb
|
Add Ctrl+Plus key command for keyboard layouts that have a "+" key.
|
3 months ago |
Andrew Belt
|
a2971e4bc2
|
Fix translation reference for ModuleWidget.clearTemplateDialog.
|
4 months ago |
Andrew Belt
|
aa615db3a7
|
Tweak ellipsizing of Browser choice buttons again.
|
4 months ago |
Andrew Belt
|
6c86c85d55
|
Support UTF-8 strings in string::ellipsize() and ellipsizePrefix(). Add truncatePrefix().
|
4 months ago |
Andrew Belt
|
2ba3377afe
|
Tweak ellipsizing of Browser choice buttons.
|
4 months ago |
Andrew Belt
|
9cfc29730a
|
Fix key command label for PortCloneCableItem.
|
4 months ago |
Andrew Belt
|
67cc5011b1
|
Refactor string::UTF8NextCodepoint() with a static UTF8CodepointSize() function.
|
4 months ago |
Andrew Belt
|
1e9dfaf5a5
|
Use new string::UTF8* functions in TextField. Fixes text input of non-ASCII-7 codepoints.
|
4 months ago |
Andrew Belt
|
d8abaa05f9
|
Add string::UTF32toUTF8(), UTF8toUTF32(), UTF8NextCodepoint(), and UTF8PrevCodepoint().
|
4 months ago |
Andrew Belt
|
6dfc81252d
|
Accept UTF-8 text input events in TextField. Fix arrow keys, backspace, and delete for UTF-8 text.
|
4 months ago |
Andrew Belt
|
4e5c701ef6
|
Set restart setting when user chooses to exit and restart.
|
5 months ago |
Andrew Belt
|
4d796b547e
|
Add settings::restart which restarts Rack on exit when true.
|
5 months ago |
Andrew Belt
|
9b3d8c2136
|
Add app::appendLanguageMenu().
|
5 months ago |
Andrew Belt
|
3cf4a37948
|
Don't prompt to restart Rack if user selects current language.
|
5 months ago |
Andrew Belt
|
c1041ce700
|
Specify translation file in log if it fails to load.
|
5 months ago |
Andrew Belt
|
b301e9d90d
|
Add Noto Sans Simplified Chinese font. Fix crash if any UI fonts fail to load.
|
5 months ago |
Andrew Belt
|
ad30d3a5c2
|
Move English strings to translation file.
|
5 months ago |
Andrew Belt
|
3316c1efed
|
Translate module tags.
|
5 months ago |
Andrew Belt
|
804bd47bc6
|
Move English from most app classes to translation file. Add translated names for getKeyName() and getKeyCommandName().
|
5 months ago |
Andrew Belt
|
45feab5f2c
|
Use isKeyCommand() instead of manually checking key and mods, to fix key commands on non-QWERTY keyboard layouts.
|
5 months ago |
Andrew Belt
|
363c9e48e5
|
Add Widget::KeyBaseEvent::isKeyCommand() for checking a key command correctly on all keyboard layouts. Make getKeyName() directly convert GLFW key to name, ignoring current keyboard layout.
|
5 months ago |
Andrew Belt
|
5d8effcd75
|
Move strings from ModuleWidget and RackWidget to translations file.
|
5 months ago |
Andrew Belt
|
aaa5c04b9d
|
Remove .c_str() calls for string::f() arguments.
|
5 months ago |
Andrew Belt
|
3e58077d9d
|
Move strings in MenuBar to translation.
|
5 months ago |
Andrew Belt
|
511886a6e2
|
Add Noto Emoji font for black & white emojis.
|
5 months ago |
Andrew Belt
|
e5c0819c3a
|
Add "Help > Language" menu item to select language setting.
|
5 months ago |
Andrew Belt
|
89aede6e9e
|
Add `string::translate()` and `settings::language` for getting translated strings depending on language.
|
5 months ago |
Andrew Belt
|
863f509ce2
|
Add Noto Sans Japanese font as UI fallback.
|
5 months ago |
Andrew Belt
|
0924e39255
|
Remove RtAudioDriver deviceInfo caching
|
5 months ago |
Andrew Belt
|
daf219aaeb
|
Fix deprecated PUT macro from cURL.
|
5 months ago |
Andrew Belt
|
a9c91b9ebd
|
Update RtAudio submodule. deviceIds are now arbitrary instead of sequential.
|
5 months ago |
Andrew Belt
|
2995ed74ff
|
When launching engine worker threads, inherit main thread's scheduling policy and priority instead of setting manually.
|
5 months ago |
Andrew Belt
|
9d70bad7aa
|
Tint/dim port only when left-dragging.
|
5 months ago |
Andrew Belt
|
854f2f121e
|
Add "All cables" menu item to port context menu for dragging multiple cables.
|
5 months ago |
Andrew Belt
|
e5a067398d
|
Handle linear and radial gradient stop offsets (other than 0.0 and 1.0) in SVG.
|
5 months ago |
Andrew Belt
|
490c621dc0
|
Handle 2-stop radial gradients for SVG fill. Refactor svgFill().
|
5 months ago |
Andrew Belt
|
d87feb7d6e
|
Make CableWidget remember cableId so history is not broken when dragging a cable to its original port.
|
5 months ago |
Andrew Belt
|
26ef3b574e
|
When dragging cable back to its original port, don't push history which does nothing.
|
5 months ago |
Andrew Belt
|
407b7cbf25
|
When dragging cables, combine CableAdd and CableRemove actions into a ComplexAction that is pushed when dragging stops.
|
5 months ago |
Andrew Belt
|
41eddb0890
|
Re-enable plug lights. Re-enable port dimming when dragging cable.
|
6 months ago |
Andrew Belt
|
d8edf64b8a
|
Allow multiple incomplete cables. Grabbing a plug moves it to the top. Serialize plug order to patch.
|
6 months ago |
Andrew Belt
|
73d27e9df6
|
Make PlugWidget a child of PlugContainer instead of a child of CableWidget.
|
6 months ago |
Andrew Belt
|
3ed1e2c373
|
Set EngineWorker thread priority on Windows.
|
6 months ago |
Andrew Belt
|
420dd84a8a
|
Use pthread API instead of C++ threads for EngineWorker.
|
6 months ago |
Andrew Belt
|
f659b0432e
|
Global random state no longer needs to be initialized for each Engine thread.
|
6 months ago |
Andrew Belt
|
7024da3a5f
|
Rename "View > Theme" to "UI theme" to reduce confusion with dark panels.
|
7 months ago |
Andrew Belt
|
f15eeba5b9
|
All Ctrl+scroll action names to "View > Mouse wheel" choice labels.
|
7 months ago |
Andrew Belt
|
eec9d40ffc
|
In Window::getMods() on Linux, get mod keys directly from X11 display instead of GLFW, to handle X11 key remapping.
|
7 months ago |
Andrew Belt
|
cb01a15607
|
Add wiget::getKeyCommandName() and getKeyName(). Use it instead of hard-coding key command strings.
|
7 months ago |
Andrew Belt
|
eea16efc29
|
Use key instead of keyName for checking key commands.
|
7 months ago |