Andrew Belt
|
6ac7785cba
|
Add back single-argument Vec constructor.
|
3 years ago |
Andrew Belt
|
b605c2c258
|
Don't close menu when Ctrl-clicking items. Add argument to MenuItem helpers to disable this behavior.
|
3 years ago |
Andrew Belt
|
aac5e3c381
|
Move interactive settings back to View menu. Rewrite various menus using menu helpers. Add rightText argument to createSubmenuItem() helper.
|
3 years ago |
Andrew Belt
|
c8f090aa1f
|
Add and implement RackWidget::loadSelection() and saveSelection().
|
3 years ago |
Andrew Belt
|
b341c90cc2
|
Clean up RackWidget selection method names. Add unimplemented RackWidget::loadSelectionDialog() and saveSelectionDialog().
|
3 years ago |
Andrew Belt
|
76331f350c
|
Implement the "modules" half of RackWidget::pasteJsonAction().
|
3 years ago |
Andrew Belt
|
4fb2c9ac7c
|
Add RackWidget::fromJsonAction(), ModuleWidget::fromJsonAction(), and replace CableWidget::toJson() with CableWidget::mergeJson().
|
3 years ago |
Andrew Belt
|
aaf98bb16d
|
Implement RackWidget::copyClipboardSelectedModules(). Clean up RackWidget API.
|
3 years ago |
Andrew Belt
|
6c22590439
|
Remove single-float Vec constructor.
|
3 years ago |
Andrew Belt
|
8caf9842b8
|
Add pixelRatio to settings.
|
3 years ago |
Andrew Belt
|
71423e0e94
|
Add string::formatTime/formatTimeISO().
|
3 years ago |
Andrew Belt
|
0602d9cc96
|
Add edition name to TipWindow.
|
3 years ago |
Andrew Belt
|
94007a1c54
|
Add ability to disable SequentialLayout wrapping.
|
3 years ago |
Andrew Belt
|
a4f3542217
|
Update blendish. Add TextField::prevField/nextField.
|
3 years ago |
Andrew Belt
|
8d86dbbb7d
|
Add GLFW_* aliases to Rack-defined GLFW-related macros.
|
3 years ago |
Andrew Belt
|
eeaafcfb88
|
Add menu item and key command for cloning selected modules.
|
3 years ago |
Andrew Belt
|
fb36f4f009
|
Add RackWidget::setSelectedModulesPosNearest() so dragging selected modules uses nearest position to the drag start.
|
3 years ago |
Andrew Belt
|
9cbf65f48c
|
Don't propagate Hover and DragHover events on ModuleWidget if selected.
|
3 years ago |
Andrew Belt
|
1a1a988535
|
Add Select All and Deselect menu items and key commands.
|
3 years ago |
Andrew Belt
|
c5374a878e
|
Move ModuleWidget::createSelectionContextMenu() to RackWidget::appendSelectionContextMenu(). Add selection context menu to Edit in menu bar.
|
3 years ago |
Andrew Belt
|
b017ebf887
|
Move module selection key commands to Scene so they are handled regardless of mouse position.
|
3 years ago |
Andrew Belt
|
8dc2b30c6b
|
Add module deselection to context menu.
|
3 years ago |
Andrew Belt
|
297561705a
|
Add key commands to selected modules.
|
3 years ago |
Andrew Belt
|
99c96c1e05
|
Implement RackWidget::bypassSelectedModulesAction() so bypassing the module selection works.
|
3 years ago |
Andrew Belt
|
5995391ef9
|
Add basic module selection dragging.
|
3 years ago |
Andrew Belt
|
bcc22eba61
|
Add actions to ModuleWidget::createSelectionContextMenu(). Refactor RackWidget and ModuleWidget as necessary.
|
3 years ago |
Andrew Belt
|
6d539f04e5
|
Add Shift-click module selecting. When dragging modules, always set the y position to the rack row the mouse is hovering.
|
3 years ago |
Andrew Belt
|
be3b975932
|
Use createMenuItem() helpers in ModuleWidget.
|
3 years ago |
Andrew Belt
|
2a5180f101
|
Clean up RackWidget and ModuleWidget members.
|
3 years ago |
Andrew Belt
|
7d2ce0a6bb
|
Add ModuleWidget selection. (Currently does nothing.)
|
3 years ago |
Andrew Belt
|
99adc5c0fe
|
Add PlugWidget. Implement appearance of cables and plugs from Pyer. Add layer variable to Widget::DrawArgs. Add color::isEqual().
|
3 years ago |
Andrew Belt
|
d7096ae631
|
Add FramebufferWidget::viewportMargin.
|
3 years ago |
Andrew Belt
|
7c6177eb22
|
Add maxTokens argument to string::split().
|
3 years ago |
Andrew Belt
|
14dc8e8e57
|
Deprecate "disabled" module manifest property. Add "hidden" property which hides module from Module Browser but allows it to be loaded from patches.
|
3 years ago |
Andrew Belt
|
d53802e1e6
|
Make string::split(s, "") throw Exception.
|
3 years ago |
Andrew Belt
|
830d2fcdd4
|
Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu.
|
3 years ago |
Andrew Belt
|
29ab1716fd
|
Add settings::isPlugin.
|
3 years ago |
Andrew Belt
|
6be8c94a3d
|
Internalize implementation of midi::InputQueue. Add tryPop() method.
|
3 years ago |
Andrew Belt
|
44568cd617
|
Rename and negate Window::getFrameTimeOverdue() to getFrameDurationRemaining().
|
3 years ago |
Andrew Belt
|
f26696feb7
|
Document MenuItem helpers.
|
3 years ago |
Andrew Belt
|
a2c5a7695f
|
Add system::readFile/writeFile().
|
3 years ago |
Andrew Belt
|
234890faf6
|
Add string::split().
|
3 years ago |
Andrew Belt
|
228941c72b
|
Fix math::normalizeZero() for clang.
|
3 years ago |
Andrew Belt
|
b0a1f4db49
|
Don't throw Exception in many system:: functions.
|
3 years ago |
Andrew Belt
|
2f0bada0a5
|
Fix math::normalizeZero() which had no effect due to float optimization. Normalize zero in PortTooltip.
|
3 years ago |
Andrew Belt
|
c3ff43b6de
|
Rename *Dir() functions to *Directory(), backtracking on a previous commit.
|
3 years ago |
Andrew Belt
|
a1438f0a28
|
Fix scrollbar flashing in RackScrollWidget when zooming.
|
3 years ago |
Andrew Belt
|
e139b42e43
|
Add FramebufferWidget::deleteFramebuffer().
|
3 years ago |
Andrew Belt
|
1f079444a2
|
Add Widget::drawChild(). Make RailWidget draw a FramebufferWidget repeatedly as a tile.
|
3 years ago |
Andrew Belt
|
61d387c63b
|
Rewrite RackRail and rename it to RailWidget. Add rail graphic revision from Pyer.
|
3 years ago |