(ui_win32.c) Some minor cleanups

This commit is contained in:
twinaphex 2017-01-16 23:27:55 +01:00
parent 57e5af6461
commit 1f3409dba8

View File

@ -115,12 +115,15 @@ typedef struct
static shader_dlg_t g_shader_dlg = {{0}}; static shader_dlg_t g_shader_dlg = {{0}};
static void shader_dlg_refresh_trackbar_label(int index) static bool shader_dlg_refresh_trackbar_label(int index)
{ {
video_shader_ctx_t shader_info; video_shader_ctx_t shader_info;
char val_buffer[32] = {0}; char val_buffer[32] = {0};
video_shader_driver_get_current_shader(&shader_info); video_shader_driver_get_current_shader(&shader_info);
if (!shader_info.data)
return false;
if (floorf(shader_info.data->parameters[index].current) if (floorf(shader_info.data->parameters[index].current)
== shader_info.data->parameters[index].current) == shader_info.data->parameters[index].current)
@ -133,6 +136,7 @@ static void shader_dlg_refresh_trackbar_label(int index)
SendMessage(g_shader_dlg.controls[index].trackbar.label_val, SendMessage(g_shader_dlg.controls[index].trackbar.label_val,
WM_SETTEXT, 0, (LPARAM)val_buffer); WM_SETTEXT, 0, (LPARAM)val_buffer);
return true;
} }
static void shader_dlg_params_refresh(void) static void shader_dlg_params_refresh(void)
@ -153,14 +157,15 @@ static void shader_dlg_params_refresh(void)
{ {
case SHADER_PARAM_CTRL_CHECKBOX: case SHADER_PARAM_CTRL_CHECKBOX:
{ {
bool checked = bool checked = shader_info.data ?
(shader_info.data->parameters[i].current == (shader_info.data->parameters[i].current ==
shader_info.data->parameters[i].maximum); shader_info.data->parameters[i].maximum) : false;
SendMessage(control->checkbox.hwnd, BM_SETCHECK, checked, 0); SendMessage(control->checkbox.hwnd, BM_SETCHECK, checked, 0);
} }
break; break;
case SHADER_PARAM_CTRL_TRACKBAR: case SHADER_PARAM_CTRL_TRACKBAR:
shader_dlg_refresh_trackbar_label(i); if (!shader_dlg_refresh_trackbar_label(i))
break;
SendMessage(control->trackbar.hwnd, SendMessage(control->trackbar.hwnd,
TBM_SETRANGEMIN, (WPARAM)TRUE, (LPARAM)0); TBM_SETRANGEMIN, (WPARAM)TRUE, (LPARAM)0);
@ -219,10 +224,11 @@ void shader_dlg_params_reload(void)
int i, pos_x, pos_y; int i, pos_x, pos_y;
video_shader_ctx_t shader_info; video_shader_ctx_t shader_info;
const ui_window_t *window = ui_companion_driver_get_window_ptr(); const ui_window_t *window = ui_companion_driver_get_window_ptr();
video_shader_driver_get_current_shader(&shader_info);
shader_dlg_params_clear(); shader_dlg_params_clear();
video_shader_driver_get_current_shader(&shader_info);
if (!shader_info.data) if (!shader_info.data)
return; return;
if (shader_info.data->num_parameters > GFX_MAX_PARAMETERS) if (shader_info.data->num_parameters > GFX_MAX_PARAMETERS)