27 Commits (6850f761eabd489301ce8e3bc01d46073ad0a96b)

Author SHA1 Message Date
  Andrew Belt 6850f761ea Deselect modules when adding module with browser. 11 months ago
  Andrew Belt eddb882d5b Improve browser search results by tweaking FuzzySearchDatabase weights. 1 year ago
  Andrew Belt 16db3fb2e1 Set handle widget pos in SvgSlider::setHandlePos(). Step ModuleWidget before rendering in Browser so it can set its default appearance. 1 year ago
  Andrew Belt 7f6783c3dd Re-render browser module framebuffers when settings::preferDarkPanels is changed. 1 year ago
  Andrew Belt 41a234da18 Set UI theme color for Browser's count label and MenuBar's info label. 2 years ago
  Andrew Belt 73eead277e Update fuzzysearchdatabase and tweak Module Browser search. 2 years ago
  Andrew Belt e0b223605b Don't refresh Browser on show. 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 8e7acf9b74 Log all calls to Model::createModule() and createModuleWidget(). 3 years ago
  Andrew Belt f218f48098 Truncate browser's BrandButton more. 3 years ago
  Andrew Belt 704590eb6e Add secret key command for dumping all visible modules from the browser into the rack. 3 years ago
  Andrew Belt 77de1da2f6 Tweak favorites border in module browser. 3 years ago
  Andrew Belt 54cc95ae46 Make all subsystems able to initialize and destroy multiple times. 3 years ago
  Andrew Belt c4f35364bf Add moduleWhitelist to settings (again). Finish module whitelist syncing in library::. Add module whitelist filtering to Browser. 3 years ago
  Andrew Belt d0658081bc Use same logic in Browser as SvgPanel for determining whether to render framebuffer with oversampling. 3 years ago
  Andrew Belt 8131083655 Draw layer 1 (lights) of ModuleWidgets in Browser and Window::screenshotModules(). 3 years ago
  Andrew Belt 843f1d416a Draw favorite ModelBoxes with a solid yellow border. 3 years ago
  Andrew Belt f27f5d48d8 Use createCheckMenuItem() etc in Browser. 3 years ago
  Andrew Belt 448836a8aa Increase brightness of ModelBoxes in dark room mode. 3 years ago
  Andrew Belt 3cc3be7847 Add key command label to Favorite menu of Model. 3 years ago
  Andrew Belt 042a20c982 Increase maximum Browser zoom to 200%. 3 years ago
  Andrew Belt a37ad4eeb5 Rename EventState::setHovered() etc to setHoveredWidget() etc. 3 years ago
  Andrew Belt 8df21af258 Move favorite menu item from ModelBox menu to Model menu. 3 years ago
  Andrew Belt 1ecdee5981 Add ModelBox key commands for module manual and favorite. 3 years ago
  Andrew Belt 1023247941 Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser. 3 years ago
  Andrew Belt 196e18ba0c Rename ModuleBrowser to Browser. 3 years ago
  Andrew Belt aea3f0ed47 Add ModelBox::isFavorite(). 3 years ago
  Andrew Belt 4034d6015a Add favorite selection and filtering in Module Browser. Merge moduleWhitelist and moduleUsages into moduleInfos in settings. 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 0198539572 Make ModuleBrowser hide "hidden" Models when refreshed instead of when initialized. 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 830d2fcdd4 Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu. 3 years ago
  Andrew Belt 3e1466deed Fix Module Browser sorting algorithms to use model order in plugin as last resort. 3 years ago
  Andrew Belt 2b9efc1401 Add string::join(). Reorder models how they are ordered in plugin's manifest. Use list instead of vector for models and tags in plugin::Plugin/Model. 3 years ago
  Andrew Belt aea660c3b9 Fix sort order of query score in Module Browser. 3 years ago
  Andrew Belt f43330e1fe Add module count label to Module Browser header. 3 years ago
  Andrew Belt 42af36fa0b Make SequentialLayout resize according to its contents. Fix margins of model container in Module Browser. 3 years ago
  Andrew Belt cdc44cda71 Add bgColor to MenuOverlay 3 years ago
  Andrew Belt 6ae98b6194 Clean up Module Browser's ModelBox tooltip creation. 3 years ago
  Andrew Belt e51d4387da To avoid blinding the user when rack brightness is low, draw Module Browser modules with the same brightness. 3 years ago
  Andrew Belt fa5cd69cd7 Reduce number precision of zoom levels in Module Browser. 4 years ago
  Andrew Belt 5484126aaa Change `event::Foo` to `FooEvent`. 4 years ago
  Andrew Belt 50ec209578 Only wait for mouse to move before dragging module if it was just created with the module browser. 4 years ago
  Andrew Belt fd4479f992 Use a ~15px dragging threshold when dragging a Module from the Module Browser, so that clicking it makes it stay in the last right-clicked position. Make event framework trigger DragHover before DragMove. 4 years ago
  Andrew Belt 5bbd32ccac When Module Browser creates a module, set the ModuleWidget's dragPos to its center, so dragging is more predictable. 4 years ago
  Andrew Belt 322bb0ea6b Make BrandItem and TagItem disabled if no results would be shown. 4 years ago
  Andrew Belt 1927def7e1 Implement all sorting options to module browser. 4 years ago
  Andrew Belt ac0588c0f8 Rewrite module browser's ModelBox to support changing zoom. Add FramebufferWidget::setDirty(). 4 years ago
  Andrew Belt e2e33c09c6 Add "moduleUsages", "moduleBrowserSort", and "moduleBrowserZoom" to settings. Make module browser's SortButton and ZoomButton control these settings. 4 years ago