aboutsummaryrefslogtreecommitdiff
path: root/include/gui
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2024-10-26 11:37:52 +0200
committerdec05eba <dec05eba@protonmail.com>2024-10-26 11:37:52 +0200
commit1d2fc77cfcd3d40c3a382d3f5f8e6c28e8b38da9 (patch)
treeccca52a56efa7421e44c96594f42bc08c06c2497 /include/gui
parent57977f29e10c8c2a8ba58c25e9ab653aed7cc0a9 (diff)
Make the ui the daemon instead, add hotkey for recording/pause
Diffstat (limited to 'include/gui')
-rw-r--r--include/gui/DropdownButton.hpp5
-rw-r--r--include/gui/FileChooser.hpp1
2 files changed, 3 insertions, 3 deletions
diff --git a/include/gui/DropdownButton.hpp b/include/gui/DropdownButton.hpp
index 40d2810..cbbcda2 100644
--- a/include/gui/DropdownButton.hpp
+++ b/include/gui/DropdownButton.hpp
@@ -10,7 +10,7 @@
namespace gsr {
class DropdownButton : public Widget {
public:
- DropdownButton(mgl::Font *title_font, mgl::Font *description_font, const char *title, const char *description_activated, const char *description_deactivated, mgl::Texture *icon_texture, mgl::vec2f size);
+ DropdownButton(mgl::Font *title_font, mgl::Font *description_font, const char *title, const char *description, mgl::Texture *icon_texture, mgl::vec2f size);
DropdownButton(const DropdownButton&) = delete;
DropdownButton& operator=(const DropdownButton&) = delete;
@@ -21,6 +21,7 @@ namespace gsr {
void set_item_label(const std::string &id, const std::string &new_label);
void set_item_icon(const std::string &id, mgl::Texture *texture);
+ void set_description(std::string description_text);
void set_activated(bool activated);
mgl::vec2f get_size() override;
@@ -50,8 +51,6 @@ namespace gsr {
mgl::Text description;
mgl::Sprite icon_sprite;
- std::string description_activated;
- std::string description_deactivated;
bool activated = false;
};
} \ No newline at end of file
diff --git a/include/gui/FileChooser.hpp b/include/gui/FileChooser.hpp
index 36dac2d..dbe49bb 100644
--- a/include/gui/FileChooser.hpp
+++ b/include/gui/FileChooser.hpp
@@ -54,6 +54,7 @@ namespace gsr {
bool on_event(mgl::Event &event, mgl::Window &window, mgl::vec2f offset) override;
void draw(mgl::Window &window, mgl::vec2f offset) override;
+ void draw_navigation(mgl::Window &window, mgl::vec2f draw_pos);
mgl::vec2f get_size() override;