83 Commits (8584109933ea1fcb18add503d2ebb28ea98b7312)

Author SHA1 Message Date
  Andrew Belt aff9aa6fa6 Add TextField::password property, make PasswordField simply set that property. 3 years ago
  Andrew Belt b22f88b8aa Rename INTERNAL to PRIVATE. Add PRIVATE to several functions/symbols that plugins should never call/use. 3 years ago
  Andrew Belt 4e8b9ef301 Improve namespace documentation. 3 years ago
  Andrew Belt 3675f45cec Add/edit doc comments. 3 years ago
  Andrew Belt 2344abbc11 If knobScroll is enabled, don't move knobs while scrolling the rack. 3 years ago
  Andrew Belt 287e06eb08 Add Menu::cornerFlags. 3 years ago
  Andrew Belt 84a0728c42 Make Button, RadioButton, ChoiceButton, and OptionButton more consistent. Remove IconButton. 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 94007a1c54 Add ability to disable SequentialLayout wrapping. 3 years ago
  Andrew Belt a4f3542217 Update blendish. Add TextField::prevField/nextField. 3 years ago
  Andrew Belt 55aa05bb89 Set default line height to 1.2 in Label and Tooltip. 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 f0deb51863 Move ui.hpp to ui/common.hpp. 3 years ago
  Andrew Belt 5484126aaa Change `event::Foo` to `FooEvent`. 3 years ago
  Andrew Belt c9cf25f66e Merge event namespace into widget namespace. Event classes are now defined inside the Widget class. 3 years ago
  Andrew Belt 9a21827b1e Add TextField context menu. 3 years ago
  Andrew Belt a93ebf8e28 Enable MenuOverlay darkening again. Use MenuOverlay subclass for 3 years ago
  Andrew Belt a5c5cdd302 Rearrange Library menu items. Change library plugin update period to 15 seconds. 4 years ago
  Andrew Belt f79090407d Add ui::OptionButton. Replace ShowButton with OptionButton in tip window. Add a few tips. 4 years ago
  Andrew Belt 7a500c9c26 Add tip window. Add "showTipsOnLaunch" and "tipIndex" to settings. 4 years ago
  Andrew Belt 18f8283e34 Rename ui::ScrollBar to Scrollbar. (Wikipedia says "scrollbar" rather than "scroll bar".) 4 years ago
  Andrew Belt 16a7f778de Add event::Event::unconsume(). 4 years ago
  Andrew Belt 2d253fe2fb Make scrollbar mouse interaction similar to modern OS behavior 4 years ago
  Andrew Belt 7908dd8b9f Add get and set methods to Vec1. Add helper methods to Widget. Refactor ScrollWidget and ScrollBar. 4 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 4 years ago
  Andrew Belt ca9231e1b3 Rename App to Context and app.hpp to context.hpp. The APP macro is still valid. 4 years ago
  Andrew Belt 3073bef995 Add page up/down, home, and end key commands to ScrollWidget. 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 5 years ago
  Andrew Belt 076f8b1965 Clean up ui namespace. Remove blendish state from ui classes. 5 years ago
  Andrew Belt 380d634308 Fix TextField dragging for highlighting text. Add more error messages to plugin::logIn. 5 years ago
  Andrew Belt 509d61c69a Add active flag to MenuItem. Make author and tag list items active when selected. Add ClearItem to ModuleBrowser. 5 years ago
  Andrew Belt faa96068af Remove useless `e.consume(this)` from events that no longer need it. Fix bugs introduced by change of event system behavior. 5 years ago
  Andrew Belt 68ac69c8f1 Allow TextField to be dragged. 5 years ago
  Andrew Belt a5d7a0b75b Add middle-click-drag to ScrollWidget. Fix numerous bugs introduced by event system changes. 5 years ago
  Andrew Belt 9d609fee2b Rename `widget::*Event` to `event::*`. 5 years ago
  Andrew Belt 13b3fabd8b Replace `Event::consumed` with `target` and `propogating`. 5 years ago
  Andrew Belt b932a8d87c Move ui::Quantity to Quantity. 5 years ago
  Andrew Belt e1a55f4976 Add numbers to authors, tags, and modules list in ModuleBrowser. Add favorite button and favorite filter to ModuleBrowser. 5 years ago
  Andrew Belt 3eb0426315 Add OverlayWidget. Make some classes subclass OverlayWidget instead of OpaqueWidget. 5 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 5 years ago
  Andrew Belt 1a5ae9ea28 Tweaks to dsp/filter.hpp algorithms. Re-enable autosave on close. 5 years ago
  Andrew Belt f7e70f5daf Move MenuItem properties to the caller instead of its constructor 5 years ago
  Andrew Belt a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 5 years ago
  Andrew Belt 13dadef857 ModuleBrowser WIP. Add Widget::show/hide(). 5 years ago
  Andrew Belt 578dd8aed2 Add scrolling to MIDI-Map with up to 128 mappings. Add onAdd and onRemove events. Fix minor ScrollWidget behavior. 5 years ago
  Andrew Belt 822c525d6b Change "SVG" to "Svg" for correct capitalization style. Create Window::loadSvg, loadImage, and loadFont. 5 years ago
  Andrew Belt 02e5e382d5 Require Enter, Select, DragStart, and DragEnter to be consumed in order to the event State to be set. 5 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 5 years ago