1102 Commits (414f7bec9b5f7e0bb33cfee95a79c3670f109608)

Author SHA1 Message Date
  Andrew Belt 83bd4013fa Remove unnecessary assignment of InfoLabel::color. 2 years ago
  Andrew Belt 41a234da18 Set UI theme color for Browser's count label and MenuBar's info label. 2 years ago
  Andrew Belt cdaea345d3 Make ParamQuantity::set/getValue() set/get the target value of engine smoothing instead of the value directly. Add ParamQuantity::set/getDirectValue(). Deprecate ParamQuantity::set/getSmoothValue(). 2 years ago
  Andrew Belt 1dba28cadd Improve appearance of translucent or transparent cable colors. 2 years ago
  Andrew Belt 35c70e7459 Revise rail graphics from Pyer. Rename "Dark" theme to "High contrast dark" and "Default" to "Dark". 2 years ago
  Andrew Belt 10b448a6bc Add light and dark rack rails from Pyer. 2 years ago
  richiehindle 8ccd9f7e58 Set the oversampling ratio for both high-def and standard-def displays, so that moving from one to the other always sets the appropriate ratio. /VCVRack/issues/issues/100 2 years ago
  Andrew Belt 13aad032f4 Fix InfoLabel text color when switching UI themes. 2 years ago
  Andrew Belt 5759ab3d0c Add UI theme to settings and menu bar. 2 years ago
  Andrew Belt 4d53776101 When settings::lockModules is enabled, don't select modules on click. 2 years ago
  Andrew Belt 4905496eed Fix all memory leaks caused by json_array_append() and json_object_set(). 2 years ago
  Andrew Belt 99361ff172 Place module selection nearest to mouse position when pasting. 2 years ago
  Andrew Belt a5e377f2e6 When cloning, pasting, or importing module selection, place modules nearest to center of rack viewport. 2 years ago
  Andrew Belt a7492aa412 Refactor RackWidget_pasteJson() to return ModuleWidget pointers instead of only IDs. 2 years ago
  Andrew Belt cd2d14fa5e Update expanders when ModuleWidget is removed from RackWidget, so Module::onExpanderChange is dispatched. 2 years ago
  Andrew Belt b138166e0e Allow plugins to add menu items to port context menu with PortWidget::appendContextMenu(). 2 years ago
  Andrew Belt fd0136de0a Revise tip window messages. 2 years ago
  Andrew Belt 8f432d536b Move app name, version, and arch from Help menu to menu bar. 2 years ago
  Andrew Belt b8708cb73c Add APP_OS_NAME and APP_CPU_NAME. Display OS and CPU in Help menu. 2 years ago
  Andrew Belt 73eead277e Update fuzzysearchdatabase and tweak Module Browser search. 2 years ago
  Andrew Belt 0609ef0ebb Refactor MenuLabel frame rate math in MenuBar. 2 years ago
  Andrew Belt 591246a500 Replace "frameSwapInterval" setting with "frameRateLimit". 2 years ago
  Andrew Belt 85061331bb Fix RackWidget::squeezeModulePos() setting incorrect positions of right shoved modules. 2 years ago
  Andrew Belt 2cb341274a Apply rack offset in ModuleWidget::get/setGridPosition() etc. 2 years ago
  Andrew Belt ecf1be8b4c When lockModules setting is enabled, also lock selected modules. 2 years ago
  Andrew Belt 6364cab316 Rename "template" module preset in menu items to "default". Hide template preset in preset list. 2 years ago
  Andrew Belt d3e6c84fc3 Fix expanders occasionally not connecting when removing a module. 2 years ago
  Andrew Belt ebad98effb Refactor RackWidget::updateExpanders() to use ModuleWidget::getGridBox(). 2 years ago
  Andrew Belt b31ae5502d Call updateExpanders() in RackWidget::squeezeModulePos() and unsqueezeModulePos(), fixing expanders not connecting when cloning modules. 2 years ago
  Andrew Belt 3ff824b43f Use old module move algorithm for adding/removing modules when auto-squeeze is disabled. 2 years ago
  Andrew Belt 259fc6d44a Revise TipWindow messages. 2 years ago
  Andrew Belt 16a3ea741e Reorganize View menu. 2 years ago
  Andrew Belt 7d6b9d2211 Add squeezeModules setting and menu bar item to toggle new squeeze or old nearest/force behavior. 2 years ago
  Andrew Belt f47729b40d Add back force-moving of modules. 2 years ago
  Andrew Belt e0b223605b Don't refresh Browser on show. 3 years ago
  Andrew Belt 2e6f5d1ed7 In ModuleWidget::removeAction() unset module position from rack and push to history. 3 years ago
  Andrew Belt 6cf85035e2 Fix ModuleWidget::cloneAction() position of cloned module. 3 years ago
  Andrew Belt e6354957a5 Separate RackWidget::setModulePosForce() into multiple methods. 3 years ago
  Andrew Belt 92d3196ac0 Place cloned module directly to the right of the original module. 3 years ago
  Andrew Belt 9fec91438d Clean up RackWidget::setModulePosForce(). Use grid coordinates instead of pixels. 3 years ago
  Andrew Belt 32acefe1d5 Reorder and tweak behaviors in RackWidget::setModulePosForce() algorithm. 3 years ago
  Andrew Belt 0033ab76a3 Tweak position of meter percentage text. Omit "%" for 2 HP modules. 3 years ago
  Andrew Belt 950d73444e Add menu item to port menu to set color of cables. 3 years ago
  Andrew Belt d1683067c6 Only dispatch ActionEvent on mouse down in SvgButton. 3 years ago
  Andrew Belt 974fe13d2f Increase ref counter of module JSON in ModuleWidget::pasteJsonAction() when giving shared ownership to history::ModuleChange action. 3 years ago
  Andrew Belt b42c433930 Don't consume Button in ModuleWidget when Shift-clicking to select/deselect. 3 years ago
  Andrew Belt c7bb0b7cf1 Make RackWidget::setModulePosNearest() and setSelectionPosNearest() always set the same row. 3 years ago
  Andrew Belt 074bca645a In RackWidget::setModulePosForce(), only shove right modules left if module's new box does not occupy old box. 3 years ago
  Andrew Belt 30a31e858b Rename RackWidget::getModuleMoveAction() back to getModuleDragAction() for ABI compatibility. 3 years ago
  Andrew Belt 88db0b74e9 Improve RackWidget::setModulePosForce() with a few intuitive special cases. 3 years ago