2313 Commits (89e5b460ebeeaf41f1176b231a6f34248353fdd6)

Author SHA1 Message Date
  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