diff --git a/es-app/src/guis/GuiSettings.h b/es-app/src/guis/GuiSettings.h index 0010d5689..d768a96b3 100644 --- a/es-app/src/guis/GuiSettings.h +++ b/es-app/src/guis/GuiSettings.h @@ -22,7 +22,10 @@ public: virtual ~GuiSettings(); void save(); - void addRow(const ComponentListRow& row) { mMenu.addRow(row); } + void addRow(const ComponentListRow& row, bool setCursorHere = false) + { + mMenu.addRow(row, setCursorHere); + } void addWithLabel(const std::string& label, const std::shared_ptr& comp) { mMenu.addWithLabel(label, comp); @@ -34,6 +37,11 @@ public: bool isPassword = false); void addSaveFunc(const std::function& func) { mSaveFuncs.push_back(func); } + glm::vec2 getMenuSize() { return mMenu.getSize(); } + void setMenuSize(glm::vec2 size) { mMenu.setSize(size); } + glm::vec3 getMenuPosition() { return mMenu.getPosition(); } + void setMenuPosition(glm::vec3 position) { mMenu.setPosition(position); } + void setNeedsSaving(bool state = true) { mNeedsSaving = state; } void setNeedsReloadHelpPrompts() { mNeedsReloadHelpPrompts = true; } void setNeedsCollectionsUpdate() { mNeedsCollectionsUpdate = true; }