1043 Commits (706efe908c11646e407722e60e7d191fbcfacd1e)

Author SHA1 Message Date
  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
  Andrew Belt 0b9e052142 git doesn't recognize when filename case is changed on a case-insensitive filesystem. 3 years ago
  Andrew Belt a2904149c8 Rename window.hpp/cpp to Window.hpp/cpp since it's a class. 3 years ago
  Andrew Belt 332b361f87 Remove FrameRateWidget code from Scene. Add debugging to Window::step(). 3 years ago
  Andrew Belt 915e3fcdb9 Clean up FramebufferWidget, Window. 3 years ago
  Andrew Belt 241511876e Make FramebufferWidget draw the framebuffer in draw() instead of step(). 3 years ago
  Andrew Belt b6435dc8a2 Make Rect::getTopRight() etc handle infinite Rects. Add a few more operator 3 years ago
  Andrew Belt 25ea4bcc9e Define the math::Rect set as inclusive on left/top but exclusive on 3 years ago
  Andrew Belt d7e1dae42c Use PlugPort SVG and MediumLight from Component Library for plug (WIP). 3 years ago
  Andrew Belt 517db41269 Add Svg::getSize(). 3 years ago
  Andrew Belt 4bef9ae704 Make Rect::contains() and intersects() inclusive and correctly handle infinite Rects. Add Rect::inf(). 3 years ago
  Andrew Belt 8c5b0ba9ff Add Port::getVoltageRMS(). 3 years ago
  Andrew Belt f0446ab4c6 Move PortWidget::plugLight to internal. 3 years ago
  Andrew Belt 1092799270 Rename setSmoothBrightness() to setBrightnessSmooth() but leave an alias. 3 years ago
  Andrew Belt ced42c0db4 Add Svg::getNumShapes/Paths/Points(). 3 years ago
  Andrew Belt 5cca734e54 Add more graphics from Pyer. Implement new rail graphics in RackRail. 3 years ago
  Andrew Belt 4c4fdb883c Fix Mac build 3 years ago
  Andrew Belt e1ba06e1b6 Add default ID getter to audio/MIDI devices. 3 years ago
  Andrew Belt 00eb16189b Use "directory/dir" terminology instead of "folder" except for UI text. 3 years ago
  Andrew Belt d5e1c40b77 Add ability for archiveFolder/unarchiveToFolder() to write/read from memory. 3 years ago
  Andrew Belt 0cb26ec7c2 Clean up random::. 3 years ago
  Andrew Belt d0224944c8 Make random number generator an inline class which increases performance and supports `std::random` distributions. 3 years ago
  Andrew Belt 75d5d8b5de Fix handle position of Module-less ModuleWidgets. Move a few member variables to Internal struct. 3 years ago
  Andrew Belt aee5e22ec2 Add AudioButton and MidiButton example. Make SvgButton trigger Action event when right-clicking. 3 years ago
  Andrew Belt bb9e9b78ce Add pimpl Internal* struct to several classes that have a possibility of needing more member variables in 2.x. 3 years ago
  Andrew Belt 55aa05bb89 Set default line height to 1.2 in Label and Tooltip. 3 years ago
  Andrew Belt f3827c82c7 Add major version checking to library plugin update check. 3 years ago
  Andrew Belt 6ffe9ff900 Don't redraw FramebufferWidget on subpixel change when dragging ModuleWidgets. 3 years ago
  Andrew Belt 33176922cd Fix LEDSlider handle position. 3 years ago
  Andrew Belt f55fddf650 Make LEDSliderGreen etc aliases of LEDLightSlider<GreenLight> etc. 3 years ago
  Andrew Belt 65666c23ac Implement LEDSlider using new template class structure. 3 years ago