Added background_alpha param

pull/41/head
FlightlessMango 4 years ago
parent 60763420eb
commit c73df54166

@ -1085,7 +1085,7 @@ static void position_layer(struct swapchain_data *data)
if (instance_data->params.offset_x > 0 || instance_data->params.offset_y > 0)
margin = 0.0f;
ImGui::SetNextWindowBgAlpha(0.5);
ImGui::SetNextWindowBgAlpha(instance_data->params.background_alpha);
ImGui::SetNextWindowSize(ImVec2(instance_data->params.width, instance_data->params.height), ImGuiCond_Always);
ImGui::PushStyleVar(ImGuiStyleVar_WindowBorderSize, 0.0f);
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(8,-3));
@ -1125,7 +1125,7 @@ static void compute_swapchain_display(struct swapchain_data *data)
ImGui::Begin("Main", &open, ImGuiWindowFlags_NoDecoration);
if(instance_data->params.no_display){
ImGui::SetNextWindowBgAlpha(0.01);
ImGui::SetNextWindowBgAlpha(0.0);
ImGui::Begin("Main", &open, ImGuiWindowFlags_NoDecoration);
}
@ -1263,7 +1263,7 @@ static void compute_swapchain_display(struct swapchain_data *data)
}
ImGui::End();
if(loggingOn){
ImGui::SetNextWindowBgAlpha(0.01);
ImGui::SetNextWindowBgAlpha(0.0);
ImGui::SetNextWindowSize(ImVec2(instance_data->params.font_size * 13, instance_data->params.font_size * 13), ImGuiCond_Always);
ImGui::SetNextWindowPos(ImVec2(data->width - instance_data->params.font_size * 13,
0),

@ -76,6 +76,12 @@ parse_font_size(const char *str)
return strtof(str, NULL);
}
static float
parse_background_alpha(const char *str)
{
return strtof(str, NULL);
}
static KeySym
parse_toggle_hud(const char *str)
{
@ -230,6 +236,7 @@ parse_overlay_env(struct overlay_params *params,
params->crosshair_size = 30;
params->offset_x = 0;
params->offset_y = 0;
params->background_alpha = 0.5;
// Get config options
parseConfigFile();

@ -63,6 +63,7 @@ extern "C" {
OVERLAY_PARAM_CUSTOM(offset_x) \
OVERLAY_PARAM_CUSTOM(offset_y) \
OVERLAY_PARAM_CUSTOM(crosshair_color) \
OVERLAY_PARAM_CUSTOM(background_alpha) \
OVERLAY_PARAM_CUSTOM(help)
enum overlay_param_position {
@ -98,6 +99,7 @@ struct overlay_params {
unsigned vsync;
unsigned crosshair_color;
float font_size;
float background_alpha;
KeySym toggle_hud;
KeySym toggle_logging;
};

Loading…
Cancel
Save