90 Commits (43eae4f25629a6fb3b330716983545d05a795aee)

Author SHA1 Message Date
  Andrew Belt 85c75eef33 Changed log() to info(), warn(), and fatal() 7 years ago
  Andrew Belt b10d1122bb Added log() logger with INFO, WARN, and ERROR levels 7 years ago
  Andrew Belt e76f3c8392 Call onZoom event when DPI is changed 7 years ago
  Andrew Belt 5567c5f22d Added AddModuleWindow 7 years ago
  Andrew Belt 47682af04c Add metadata submenu to "Add module" menu, deprecate Menu::pushChild (use ::addChild) 7 years ago
  Andrew Belt 45d664a9b7 Fix FramebufferWidget wrap mistake 7 years ago
  Andrew Belt 1461c7290d Fix SVGKnob getChildrenBoundingBox when forcing it to rescale with 7 years ago
  Andrew Belt 28904bb730 Use children bounding box for FramebufferWidget 7 years ago
  Andrew Belt 48448aa89d Don't close Menu if onAction() event is not consumed 7 years ago
  Andrew Belt 8e251c0ddb Refactor event framework. Everything uses Event* structs instead of 7 years ago
  Andrew Belt 093fa99474 Add Widget::onPathDrop() event, added dragging patches to window to load 7 years ago
  Andrew Belt 03ce2d6e2b Fix framebuffer 1 pixel offset bug when position world coordinate is negative 7 years ago
  Andrew Belt 0d4a590688 Re-export and re-scale ComponentLibrary graphics 7 years ago
  Andrew Belt caa1a5798e Fix dropdown menu offset when zooming 7 years ago
  Andrew Belt 580f0db6b4 Change zoom only when zoom slider has finished moving (onAction()) 7 years ago
  Andrew Belt 99ad658694 Oversample SVGPanels by 2, everything else by 1 7 years ago
  Andrew Belt 923942e289 Set FrameBuffer::oversample to 1 by default 7 years ago
  Andrew Belt 684c783d41 Render rack rails with rescaling 7 years ago
  Andrew Belt bd10e6f1fa Made Framebuffer scaling work with real numbered positions 7 years ago
  Andrew Belt a22aac6493 Added zoom slider, zoom to settings, finished Framebuffer scaling 7 years ago
  Andrew Belt f5e8ba0369 Use another nanovg context for rendering to the framebuffer 7 years ago
  Andrew Belt 34bd9d7b86 Add SearchModuleField to RackWidget 7 years ago
  Andrew Belt dbd4e44eda Added Light object to engine.hpp, added automatic scrolling when 7 years ago
  Andrew Belt 0c4cf64726 Renamed Plugin to Manufacturer, added multiline to TextField, added 7 years ago
  Andrew Belt e9cddb105b Add onTextChange() to TextField 7 years ago
  Andrew Belt e6d56d8dd9 Scroll ScrollWidget with arrow keys on when nothing is focused 7 years ago
  Andrew Belt 2cbe7c39a7 Set gFocusedWidget only if Widget::onFocus() returns true, make 7 years ago
  Andrew Belt 4cf19e112b Fix Light when transparency is used, added preliminary ZoomWidget functionality to RackScene, added experimental linear gradients to SVGWidget, added sticky mouse button to gui.cpp, fix math in ScrollBar 7 years ago
  Andrew Belt c3a13dc112 Added arrow keys to move 7 years ago
  Andrew Belt 6239856310 Added C#-style property constructor, explicitly clamp samples in Audio Interface, scroll horizontally if Shift is held 7 years ago
  Andrew Belt e8eddc4463 Keep MenuItem active when its child menu is open 7 years ago
  Andrew Belt ffd8dde517 Middle click drag now sends an onScroll event in the object it is hovering, open UrlItem browser in new thread, use Module constructor for setting number of params/inputs/outputs 7 years ago
  Andrew Belt c35c8a2e02 Make MenuOverlay steal key commands, remove assertion for framebuffer 7 years ago
  Andrew Belt 401176d50d Added child menus 7 years ago
  Andrew Belt 8db7444659 Fix for ScrollWidget middle click 7 years ago
  Andrew Belt 5163a7aba1 Middle-click drag to move rack view, other needless refactoring 7 years ago
  Andrew Belt 4fc5f17cfc Add menu scrolling, refactor OpaqueWidget events 7 years ago
  Andrew Belt bf94bd3c13 Cleanup, update nanovg 7 years ago
  Andrew Belt b684ef09db Add implementation of ray tracing to determine whether a subpath is 7 years ago
  Andrew Belt 4e075332fa Temporary fix for SVG path winding 7 years ago
  Andrew Belt 970e227c20 Changed onSelect/onDeselect to onFocus/onDefocus, added key commands for Open/Save/Save As, open in last used directory 7 years ago
  Andrew Belt 52d41865ef Add allowCursorLock setting for touch screens and tablets 7 years ago
  Andrew Belt ec34a36c05 Added ModuleWidget::createContextMenu() so subclasses can add 7 years ago
  Andrew Belt e970d2ee3d Remove FramebufferWidget padding 7 years ago
  Andrew Belt 232fccce38 Move version check dialog box to RackScene on main thread 7 years ago
  Andrew Belt b4de457311 Fixed segfaults resulting from deleting a module while dragging cables 7 years ago
  Andrew Belt 193c3902f6 Update README, small complilation warning fixes, reject zero-size FBOs 7 years ago
  Andrew Belt 98987a2ef9 Add error message if window doesn't open, refactor SVGPanel 7 years ago
  Andrew Belt d297586f98 Add SVGPanel 7 years ago
  Andrew Belt 435006cc03 Add right-aligned text to menu 7 years ago