(Win32) Cleanups

This commit is contained in:
twinaphex 2016-06-09 12:37:46 +02:00
parent 50a2091cc6
commit f183fab022

View File

@ -320,8 +320,11 @@ void shader_dlg_params_reload(void)
static void shader_dlg_update_on_top_state(void)
{
bool on_top = SendMessage(g_shader_dlg.on_top_checkbox.hwnd, BM_GETCHECK, 0, 0) == BST_CHECKED;
SetWindowPos(g_shader_dlg.window.hwnd, on_top ? HWND_TOPMOST : HWND_NOTOPMOST , 0, 0, 0, 0,
bool on_top = SendMessage(g_shader_dlg.on_top_checkbox.hwnd,
BM_GETCHECK, 0, 0) == BST_CHECKED;
SetWindowPos(g_shader_dlg.window.hwnd, on_top
? HWND_TOPMOST : HWND_NOTOPMOST , 0, 0, 0, 0,
SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
}
@ -335,7 +338,8 @@ void shader_dlg_show(HWND parent_hwnd)
{
RECT parent_rect;
GetWindowRect(parent_hwnd, &parent_rect);
SetWindowPos(g_shader_dlg.window.hwnd, HWND_TOP, parent_rect.right, parent_rect.top,
SetWindowPos(g_shader_dlg.window.hwnd, HWND_TOP,
parent_rect.right, parent_rect.top,
0, 0, SWP_NOSIZE | SWP_SHOWWINDOW);
}
else
@ -388,9 +392,11 @@ static LRESULT CALLBACK ShaderDlgWndProc(HWND hwnd, UINT message,
if (SendMessage(g_shader_dlg.controls[i].checkbox.hwnd,
BM_GETCHECK, 0, 0) == BST_CHECKED)
shader_info.data->parameters[i].current = shader_info.data->parameters[i].maximum;
shader_info.data->parameters[i].current =
shader_info.data->parameters[i].maximum;
else
shader_info.data->parameters[i].current = shader_info.data->parameters[i].minimum;
shader_info.data->parameters[i].current =
shader_info.data->parameters[i].minimum;
break;
@ -507,7 +513,8 @@ static bool win32_browser(
const char *initial_dir)
{
bool result = false;
const ui_browser_window_t *browser = ui_companion_driver_get_browser_window_ptr();
const ui_browser_window_t *browser =
ui_companion_driver_get_browser_window_ptr();
if (browser)
{
@ -517,9 +524,9 @@ static bool win32_browser(
browser_state.title = strdup(title);
browser_state.startdir = strdup(initial_dir);
browser_state.path = strdup(filename);
browser_state.window = owner;
browser_state.window = owner;
result = browser->open(&browser_state);
result = browser->open(&browser_state);
free(browser_state.filters);
free(browser_state.title);
@ -570,18 +577,19 @@ LRESULT win32_menu_loop(HWND owner, WPARAM wparam)
break;
}
if (win32_browser(owner, win32_file,
if (!win32_browser(owner, win32_file,
extensions, title, initial_dir))
{
content_ctx_info_t content_info = {0};
break;
switch (mode)
{
case ID_M_LOAD_CORE:
runloop_ctl(RUNLOOP_CTL_SET_LIBRETRO_PATH, win32_file);
cmd = CMD_EVENT_LOAD_CORE;
break;
case ID_M_LOAD_CONTENT:
switch (mode)
{
case ID_M_LOAD_CORE:
runloop_ctl(RUNLOOP_CTL_SET_LIBRETRO_PATH, win32_file);
cmd = CMD_EVENT_LOAD_CORE;
break;
case ID_M_LOAD_CONTENT:
{
content_ctx_info_t content_info = {0};
runloop_ctl(RUNLOOP_CTL_SET_CONTENT_PATH, win32_file);
do_wm_close = true;
@ -591,8 +599,8 @@ LRESULT win32_menu_loop(HWND owner, WPARAM wparam)
CORE_TYPE_PLAIN,
CONTENT_MODE_LOAD_CONTENT_WITH_CURRENT_CORE_FROM_COMPANION_UI,
NULL, NULL);
break;
}
}
break;
}
}
break;