From 13afe5ee2e95d781c96fdb8974825ac2c865cadb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr>
Date: Wed, 5 Jan 2022 13:41:44 +0100
Subject: [PATCH] [dome/qsplitter] fix split bar positions

---
 ivette/src/dome/renderer/layout/qsplit.tsx | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/ivette/src/dome/renderer/layout/qsplit.tsx b/ivette/src/dome/renderer/layout/qsplit.tsx
index d05aa185cf1..ec650c2ff40 100644
--- a/ivette/src/dome/renderer/layout/qsplit.tsx
+++ b/ivette/src/dome/renderer/layout/qsplit.tsx
@@ -301,8 +301,8 @@ function QSplitEngine(props: QSplitEngineProps) {
   // [ A – C|D ]
   //----------------------------------------
   else if (AB) {
-    hsplit = HSPLIT(X, 0, height);
-    vsplit = VSPLIT(X, Y, RX);
+    hsplit = HSPLIT(X, Y, RY);
+    vsplit = VSPLIT(0, Y, width);
     DISPLAY(layout, A, 0, width, 0, Y);
     DISPLAY(layout, C, 0, X, Y + 1, RY);
     DISPLAY(layout, D, X + 1, RX, Y + 1, RY);
@@ -321,8 +321,8 @@ function QSplitEngine(props: QSplitEngineProps) {
   // [ A-C | B ]
   //----------------------------------------
   else if (BD) {
-    hsplit = HSPLIT(0, Y, RX);
-    vsplit = VSPLIT(X, 0, width);
+    hsplit = HSPLIT(X, 0, height);
+    vsplit = VSPLIT(0, Y, X);
     DISPLAY(layout, A, 0, X, 0, Y);
     DISPLAY(layout, B, X + 1, RX, 0, height);
     DISPLAY(layout, C, 0, X, Y + 1, RY);
@@ -331,7 +331,7 @@ function QSplitEngine(props: QSplitEngineProps) {
   // [ A|B - C ]
   //----------------------------------------
   else if (CD) {
-    hsplit = HSPLIT(X, 0, RX);
+    hsplit = HSPLIT(X, 0, Y);
     vsplit = VSPLIT(0, Y, width);
     DISPLAY(layout, A, 0, X, 0, Y);
     DISPLAY(layout, B, X + 1, RX, 0, Y);
-- 
GitLab