From ad4a1e4ac6b9452bb28936623035d01bb03f36f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Tue, 2 Aug 2022 22:19:03 +0200 Subject: Remember data list view height across sessions. --- c/layout.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'c/layout.h') diff --git a/c/layout.h b/c/layout.h index 5ea9c2b..1b78945 100644 --- a/c/layout.h +++ b/c/layout.h @@ -5,6 +5,7 @@ #include "common.h" #include "datalistview.h" +#include "pl.h" void UpdateLayout(int w = 0, int h = 0); @@ -44,6 +45,7 @@ inline bool Dragger::HandleDown() if (IsDouble()) { extern DataListView* g_dlv; g_dlv->SetHeight(0); + Pl("cfg","set_dlv_height",0); UpdateLayout(); return false; } else @@ -62,10 +64,13 @@ inline bool Dragger::HandleMove() SetCursor(g_hcSizeNs); else r = false; - if (m_bActive) - Drag(pt.x, pt.y); - if (!IsDown()) + if (!m_bActive) return r; + Drag(pt.x, pt.y); + if (!IsDown()) { + extern DataListView* g_dlv; m_bActive = false; + Pl("cfg","set_dlv_height",g_dlv->Height()); + } return r; } -- cgit v1.2.3