300 Commits (aaa5c04b9da9b28c641ec165bfa9c91b3d4ca21e)

Author SHA1 Message Date
  Andrew Belt 8346b52c12 Add "Zoom to fit modules" to menu bar and "Zoom to fit" to module context menu, with key commands F4 and Ctrl+F4. 9 months ago
  Andrew Belt 7acb080b92 When duplicating module with cables, duplicate cables connected to outputs as well as inputs. 1 year ago
  Andrew Belt 538fdcc547 Show module ID in Module's Info menu. 2 years ago
  Andrew Belt 4d53776101 When settings::lockModules is enabled, don't select modules on click. 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 3ff824b43f Use old module move algorithm for adding/removing modules when auto-squeeze is disabled. 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 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 92d3196ac0 Place cloned module directly to the right of the original module. 3 years ago
  Andrew Belt 0033ab76a3 Tweak position of meter percentage text. Omit "%" for 2 HP modules. 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 30a31e858b Rename RackWidget::getModuleMoveAction() back to getModuleDragAction() for ABI compatibility. 3 years ago
  Andrew Belt e19347d6da Use setModulePosForce() in RackWidget::addModuleAtMouse(). Push ModuleMove action when calling addModuleAtMouse(). 3 years ago
  Andrew Belt e57d87e708 If ModuleWidget is selected, don't dispatch Button event to children. 3 years ago
  Andrew Belt 1535b110cb Don't always consume buttons in ModuleWidget. 3 years ago
  Andrew Belt 2283de5792 Make module dragging always force-move modules. Allow creating selections and moving selections of modules if "Lock module positions" is enabled. 3 years ago
  Andrew Belt bee494a3d7 Make force-moving default module drag behavior. 3 years ago
  Andrew Belt 6a7bd37389 Remove ModuleWidget::oldPos, store old module positions in RackWidget::Internal. 3 years ago
  Andrew Belt 8e7acf9b74 Log all calls to Model::createModule() and createModuleWidget(). 3 years ago
  Andrew Belt 6c81ba466f Add RackWidget::getCompleteCablesOnPort(). Use it in PortWidget and ModuleWidget to prevent crashes when incomplete cables exist. 3 years ago
  Andrew Belt d7aa204bc7 Copy patch storage dir when cloning individual module. 3 years ago
  Andrew Belt 7bd26deefc Don't display negative meter measurements. 3 years ago
  Andrew Belt 319ece9430 Set ModuleWidget width to 12HP if SVG panel has zero width. 3 years ago
  Andrew Belt a786493ba1 Swap "Duplicate" and "Duplicate with cables" key commands. Add menu item to module and Edit menus. 3 years ago
  Andrew Belt 0839a7c041 Draw ModuleWidget shadow with drawLayer() instead of a custom drawShadow() method. 3 years ago
  Andrew Belt 357c0be7a1 Remove "Duplicate with cables" item from module and module selection 3 years ago
  Andrew Belt 35930bf7e9 Add "Duplicate with cables" menu item to module and module selections. 3 years ago
  Andrew Belt df89de7847 Move Svg to window:: namespace. 3 years ago
  Andrew Belt e925855ac4 Fix regex for module preset filename prefix. 3 years ago
  Andrew Belt 95ed0bb5c5 Fix module paste key command. Fix crash when deleting module selection. 3 years ago
  Andrew Belt 04a24fb71f Sort preset names in module preset menu. 3 years ago
  Andrew Belt f1635cd96b Add Module::jsonStripIds(). 3 years ago
  Andrew Belt 6800e7f231 Remove microseconds from module meter. 3 years ago
  Andrew Belt 219f60e0ef Fix module meter plot bottom edge. 3 years ago
  Andrew Belt e98a5115b5 Double-space meter texts. 3 years ago
  Andrew Belt 977fe52c56 Finish appearance of Module meter. 3 years ago
  Andrew Belt e249f82564 Redesign module CPU meter based on Pyer design. 3 years ago
  Andrew Belt ea09f6df29 Use `RackWidget::selectedModules` set rather than `ModuleWidget::selected` bool. 3 years ago
  Andrew Belt 1023247941 Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser. 3 years ago
  Andrew Belt f70d85fa3c Add Ctrl+F1 key command for opening module manual. 3 years ago
  Andrew Belt b63c9406eb Duplicate cables attached to inputs in RackWidget::cloneSelectionAction(). 3 years ago
  Andrew Belt 094382778f Set JSON real precision to double (17 digits). 3 years ago
  Andrew Belt 6c9aebfbde Add Module::getPanel(). 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