]> git.mcshandy.xyz Git - picker/commitdiff
I forgot the config file lol
authorrandy <randy@mcshandy.xyz>
Sat, 23 Sep 2023 17:18:51 +0000 (12:18 -0500)
committerrandy <randy@mcshandy.xyz>
Sat, 23 Sep 2023 17:18:51 +0000 (12:18 -0500)
source/config.h [new file with mode: 0644]

diff --git a/source/config.h b/source/config.h
new file mode 100644 (file)
index 0000000..56a08a7
--- /dev/null
@@ -0,0 +1,40 @@
+#ifndef __PICKER_CONFIG__
+#define __PICKER_CONFIG__
+#include "structs.h"
+
+const float config_ui_scale = 1.0f;
+
+Runtime_Info runtime;
+Window_Layout config_layout = {
+       // Master window scale and dimensions
+       .window = (SDL_FRect){
+               .x = 0.0f,
+               .y = 0.0f,
+               .w = config_ui_scale*512.0f,
+               .h = config_ui_scale*512.0f
+       },
+
+       // satisfying rel.[xy]*2 == .[wh] centers axis in parent container
+       .hsl_square.rel                 =       (SDL_FRect){.x = 0.05, .y = 0.05, .w = 0.50, .h = 0.50},
+       .hue_slider.rel                 =       (SDL_FRect){.x = 0.70, .y = 0.05, .w = 0.08, .h = 0.50},
+       .final_sample.rel               =       (SDL_FRect){.x = 0.05, .y = 0.65, .w = 0.20, .h = 0.20},
+       .info_container.rel     =       (SDL_FRect){.x = 0.05, .y = 0.65, .w = 0.90, .h = 0.30},
+       .info_boxes.rel                 =       (SDL_FRect){.x = 0.25, .y = 0.00, .w = 0.75, .h = 1.00},
+       .rgb_info.rel                           =       (SDL_FRect){.x = 0.00, .y = 0.00, .w = 1.00, .h = 0.50},
+       .red.rel                                                =       (SDL_FRect){.x = 0.00, .y = 0.00, .w = 0.30, .h = 1.00},
+       .green.rel                                      =       (SDL_FRect){.x = 0.35, .y = 0.00, .w = 0.30, .h = 1.00},
+       .blue.rel                                               =       (SDL_FRect){.x = 0.70, .y = 0.00, .w = 0.30, .h = 1.00},
+       .hsl_info.rel                           =       (SDL_FRect){.x = 0.00, .y = 0.50, .w = 1.00, .h = 0.50},
+       .hue.rel                                                =       (SDL_FRect){.x = 0.00, .y = 0.00, .w = 0.30, .h = 1.00},
+       .saturation.rel                 =       (SDL_FRect){.x = 0.35, .y = 0.00, .w = 0.30, .h = 1.00},
+       .luminence.rel                  =       (SDL_FRect){.x = 0.70, .y = 0.00, .w = 0.30, .h = 1.00}
+};
+
+// For now we need a full path, maybe OpenFont can do automatic lookup
+const char config_font_path[] = "/usr/share/fonts/TTF/iosevka-fixed-regular.ttf";
+// This currently acts more like a static resolution scale rather than font size
+const int config_font_size = 10;
+const int config_framerate = 30;
+
+#endif //__PICKER_CONFIG__
+