#include using namespace cycfi::elements; auto constexpr bg_color = rgba(35, 35, 37, 255); auto make_range_slider(view& _view) { static auto _track = basic_track<5, false>(colors::black); static auto labels = slider_labels<10>( slider_marks<20, 10*5, 10>(_track), 0.8, "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" ); static auto _min_textbox = input_box("min level"); static auto _min_bg = box(bg_color); return vtile( layer( align_left( margin( {50, 10, 50, 10}, hsize( 100, layer( hgrid({1.}, link(_min_textbox.first)), link(_min_bg) ) ) ) ), align_right( margin( {50, 10, 50, 10}, hsize( 100, layer( hgrid({1.}, link(_min_textbox.first)), link(_min_bg) ) ) ) ) ) ); } int main(int argc, char* argv[]) { app _app(argc, argv, "Empty Starter", "com.cycfi.empty-starter"); window _win(_app.name()); _win.on_close = [&_app]() { _app.stop(); }; view view_(_win); view_.content( make_range_slider(view_) ); _app.run(); return 0; }