Make the ui the daemon instead, add hotkey for recording/pause

This commit is contained in:
dec05eba
2024-10-26 11:37:52 +02:00
parent 57977f29e1
commit 1d2fc77cfc
16 changed files with 207 additions and 370 deletions

View File

@@ -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;
};
}