diff --git a/CHANGELOG.md b/CHANGELOG.md
index ba67aa5e..d6944c6f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,8 @@ Tip: Use `git checkout v0.4.0` for example to check out any previous version men
### dev
+- Automatically scroll when dragging cables to the edge of the screen
+
- Audible Instruments
- Added Low CPU mode to Braids for draft-quality rendering
diff --git a/include/widgets.hpp b/include/widgets.hpp
index 693bccc1..cdf56b9b 100644
--- a/include/widgets.hpp
+++ b/include/widgets.hpp
@@ -288,7 +288,6 @@ struct Menu : OpaqueWidget {
// Resizes menu and calls addChild()
void pushChild(Widget *child);
void setChildMenu(Menu *menu);
- void fit();
void step() override;
void draw(NVGcontext *vg) override;
bool onScrollOpaque(Vec scrollRel) override;
@@ -300,7 +299,7 @@ struct MenuEntry : OpaqueWidget {
MenuEntry() {
box.size = Vec(0, BND_WIDGET_HEIGHT);
}
- virtual float computeMinWidth(NVGcontext *vg);
+ void step() override;
};
struct MenuLabel : MenuEntry {
@@ -308,9 +307,7 @@ struct MenuLabel : MenuEntry {
};
struct MenuItem : MenuEntry {
- float computeMinWidth(NVGcontext *vg) override;
void draw(NVGcontext *vg) override;
-
virtual Menu *createChildMenu() {return NULL;}
void onMouseEnter() override;
void onDragDrop(Widget *origin) override;
diff --git a/src/app/RackWidget.cpp b/src/app/RackWidget.cpp
index e27624cf..1d32c3e3 100644
--- a/src/app/RackWidget.cpp
+++ b/src/app/RackWidget.cpp
@@ -453,6 +453,25 @@ struct AddManufacturerMenuItem : MenuItem {
}
};
+struct SearchModuleField : TextField {
+ void onTextChange() override {
+ Menu *parentMenu = getAncestorOfType