From 78156a638eb193d9bf26b147cb58e4b1679f03a1 Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Thu, 21 Mar 2024 00:01:20 +0100 Subject: [PATCH] Fixed first part of the split pane being shown a tiny bit during rebase interactive --- .../ui/components/TripleVerticalSplitPanel.kt | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/main/kotlin/com/jetpackduba/gitnuro/ui/components/TripleVerticalSplitPanel.kt b/src/main/kotlin/com/jetpackduba/gitnuro/ui/components/TripleVerticalSplitPanel.kt index f6a4052..d71ba47 100644 --- a/src/main/kotlin/com/jetpackduba/gitnuro/ui/components/TripleVerticalSplitPanel.kt +++ b/src/main/kotlin/com/jetpackduba/gitnuro/ui/components/TripleVerticalSplitPanel.kt @@ -7,7 +7,7 @@ import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.width -import androidx.compose.runtime.* +import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.input.pointer.pointerHoverIcon import androidx.compose.ui.unit.dp @@ -27,23 +27,24 @@ fun TripleVerticalSplitPanel( Row( modifier = modifier ) { - Box(modifier = Modifier.width(firstWidth.dp)) { - first() + if (firstWidth > 0) { + Box(modifier = Modifier.width(firstWidth.dp)) { + first() + } + Box( + modifier = Modifier + .fillMaxHeight() + .width(8.dp) + .draggable( + state = rememberDraggableState { + onFirstSizeDrag(it) + }, + orientation = Orientation.Horizontal + ) + .pointerHoverIcon(resizePointerIconEast) + ) } - Box( - modifier = Modifier - .fillMaxHeight() - .width(8.dp) - .draggable( - state = rememberDraggableState { - onFirstSizeDrag(it) - }, - orientation = Orientation.Horizontal - ) - .pointerHoverIcon(resizePointerIconEast) - ) - Box(Modifier.weight(1f, true)) { second() }