diff --git a/applications/gui/src/media_panel.cpp b/applications/gui/src/media_panel.cpp index 757259aef25e9d8a33275a68bf3e38ca40579852..83bad8511a287e35454ef61050e01f6a2c4d39b3 100644 --- a/applications/gui/src/media_panel.cpp +++ b/applications/gui/src/media_panel.cpp @@ -35,6 +35,7 @@ MediaPanel::MediaPanel(ftl::gui::Screen *screen) : nanogui::Window(screen, ""), mediatheme->mButtonGradientTopFocused = nanogui::Color(80,230); mediatheme->mButtonGradientBotFocused = nanogui::Color(80,230); mediatheme->mIconColor = nanogui::Color(255,255); + mediatheme->mTextColor = nanogui::Color(1.0f,1.0f,1.0f,1.0f); mediatheme->mBorderDark = nanogui::Color(0,0); mediatheme->mBorderMedium = nanogui::Color(0,0); mediatheme->mBorderLight = nanogui::Color(0,0); @@ -50,6 +51,15 @@ MediaPanel::MediaPanel(ftl::gui::Screen *screen) : nanogui::Window(screen, ""), if (cam) cam->showPoseWindow(); }); + button = new Button(this, "", ENTYPO_ICON_CONTROLLER_RECORD); + button->setFlags(Button::ToggleButton); + button->setChangeCallback([this,button](bool state) { + if (state) button->setTextColor(nanogui::Color(1.0f,0.1f,0.1f,1.0f)); + else button->setTextColor(nanogui::Color(1.0f,1.0f,1.0f,1.0f)); + //if (state) ... start + //else ... stop + }); + button = new Button(this, "", ENTYPO_ICON_CONTROLLER_STOP); button->setCallback([this]() { screen_->setActiveCamera(nullptr);