From 40ffe833d6315745f748ee8aa4d4f27cfd6a1145 Mon Sep 17 00:00:00 2001 From: johannes hanika Date: Sat, 7 Sep 2024 16:54:02 +0200 Subject: [PATCH] gui: fix alignment when going fullscreen/tab and back --- src/gui/api.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/gui/api.h b/src/gui/api.h index e19bc1e9..24ad1d6d 100644 --- a/src/gui/api.h +++ b/src/gui/api.h @@ -271,10 +271,10 @@ dt_gui_dr_toggle_fullscreen_view() } else { - vkdt.state.center_x = vkdt.style.border_frac * qvk.win_width; - vkdt.state.center_y = vkdt.style.border_frac * qvk.win_width; - vkdt.state.center_wd = qvk.win_width * (1.0f-2.0f*vkdt.style.border_frac) - vkdt.state.panel_wd; - vkdt.state.center_ht = qvk.win_height - 2*vkdt.style.border_frac * qvk.win_width; + vkdt.state.center_x = vkdt.style.border_frac * qvk.win_height; + vkdt.state.center_y = vkdt.style.border_frac * qvk.win_height; + vkdt.state.center_wd = qvk.win_width - 2.0f*vkdt.style.border_frac * qvk.win_height - vkdt.state.panel_wd; + vkdt.state.center_ht = qvk.win_height * (1.0f-2.0f*vkdt.style.border_frac); } } @@ -296,17 +296,17 @@ dt_gui_dr_toggle_history() vkdt.wstate.history_view ^= 1; if(vkdt.wstate.history_view) { - vkdt.state.center_x = vkdt.style.border_frac * qvk.win_width + vkdt.state.panel_wd; - vkdt.state.center_y = vkdt.style.border_frac * qvk.win_width; - vkdt.state.center_wd = qvk.win_width * (1.0f-2.0f*vkdt.style.border_frac) - 2*vkdt.state.panel_wd; - vkdt.state.center_ht = qvk.win_height - 2*vkdt.style.border_frac * qvk.win_width; + vkdt.state.center_x = vkdt.style.border_frac * qvk.win_height + vkdt.state.panel_wd; + vkdt.state.center_y = vkdt.style.border_frac * qvk.win_height; + vkdt.state.center_wd = qvk.win_width - 2.0f*vkdt.style.border_frac * qvk.win_height - 2*vkdt.state.panel_wd; + vkdt.state.center_ht = qvk.win_height * (1.0f-2.0f*vkdt.style.border_frac); } else { - vkdt.state.center_x = vkdt.style.border_frac * qvk.win_width; - vkdt.state.center_y = vkdt.style.border_frac * qvk.win_width; - vkdt.state.center_wd = qvk.win_width * (1.0f-2.0f*vkdt.style.border_frac) - vkdt.state.panel_wd; - vkdt.state.center_ht = qvk.win_height - 2*vkdt.style.border_frac * qvk.win_width; + vkdt.state.center_x = vkdt.style.border_frac * qvk.win_height; + vkdt.state.center_y = vkdt.style.border_frac * qvk.win_height; + vkdt.state.center_wd = qvk.win_width - 2.0f*vkdt.style.border_frac * qvk.win_height - vkdt.state.panel_wd; + vkdt.state.center_ht = qvk.win_height * (1.0f-2.0f*vkdt.style.border_frac); } }