added radio button test
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 12 Jun 2021 13:27:36 +0000 (08:27 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 12 Jun 2021 13:27:36 +0000 (08:27 -0500)
src/tower.onyx

index 0077bd10d8c847c0acbe47ac6c80cf3f17eaf3e6..aca6adcd174b139cf14604c5b27cd3cdfd226461 100644 (file)
@@ -97,6 +97,13 @@ test_button_count := 1;
 check_buttons : [10] bool
 slider_values : [7] f32
 
+radio_options :: enum {
+    Apples;
+    Bananas;
+    Coconut;
+}
+radio_value := radio_options.Apples;
+
 draw :: () {
     gl.clearColor(0, 0, 0, 1);
     gl.clear(gl.COLOR_BUFFER_BIT);
@@ -164,7 +171,16 @@ draw :: () {
             if !check_buttons[5] && i > 5 do break;
         }
 
-        ui.draw_text(slider_panel, "This text is underneath all of the sliders!");
+
+        radio: ui.Rectangle;
+        radio, slider_panel = split_horizontal(slider_panel, top_height=32);
+        ui.radio(padding(radio, left=12), ^radio_value, .Apples, "Apples");
+
+        radio, slider_panel = split_horizontal(slider_panel, top_height=32);
+        ui.radio(padding(radio, left=12), ^radio_value, .Bananas, "Bananas");
+        
+        radio, slider_panel = split_horizontal(slider_panel, top_height=32);
+        ui.radio(padding(radio, left=12), ^radio_value, .Coconut, "Coconut");
     }
 
     {