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 |