Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDalai Felinto <dfelinto>2019-11-15 16:05:02 +0300
committerDalai Felinto <dfelinto@gmail.com>2019-11-15 18:10:16 +0300
commit49db3f6bf10d4b3cabe5f722ff2dd480ce438af6 (patch)
tree67f969c1c2a449443d2e46d2a39e2aa1cd73f6ea /source/blender/windowmanager/intern/wm_event_system.c
parentf641c60530fbd8b79575685cfbdf332e673951b0 (diff)
Fix: Filebrowser saving dialog size when maximized
Reviewed By: Severin Differential Revision: https://developer.blender.org/D6260
Diffstat (limited to 'source/blender/windowmanager/intern/wm_event_system.c')
-rw-r--r--source/blender/windowmanager/intern/wm_event_system.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index 97fad9fcf59..7d150ad48fd 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -2401,13 +2401,9 @@ static int wm_handler_fileselect_do(bContext *C,
if (screen->temp && (file_sa->spacetype == SPACE_FILE)) {
int win_size[2];
-
- /* Get DPI/pixelsize independent size to be stored in preferences. */
- WM_window_set_dpi(temp_win); /* Ensure the DPI is taken from the right window. */
- win_size[0] = WM_window_pixels_x(temp_win) / UI_DPI_FAC;
- win_size[1] = WM_window_pixels_y(temp_win) / UI_DPI_FAC;
-
- ED_fileselect_params_to_userdef(file_sa->spacedata.first, win_size);
+ bool is_maximized;
+ ED_fileselect_window_params_get(temp_win, win_size, &is_maximized);
+ ED_fileselect_params_to_userdef(file_sa->spacedata.first, win_size, is_maximized);
if (BLI_listbase_is_single(&file_sa->spacedata)) {
BLI_assert(ctx_win != temp_win);
@@ -2437,7 +2433,7 @@ static int wm_handler_fileselect_do(bContext *C,
}
if (!temp_win && ctx_sa->full) {
- ED_fileselect_params_to_userdef(ctx_sa->spacedata.first, NULL);
+ ED_fileselect_params_to_userdef(ctx_sa->spacedata.first, NULL, false);
ED_screen_full_prevspace(C, ctx_sa);
}
}