From e5f274183c5d011657bde7e274c3b0245d640daa Mon Sep 17 00:00:00 2001 From: Jason Ross Date: Thu, 20 Aug 2026 09:09:33 -0500 Subject: [PATCH] Match the Join tab to the converter's empty state Applies the same treatment to the Join tab: label and button centred on both axes, button filling the width at 56dp tall, and the same asymmetric screen padding. An empty state that looks different depending on which tab you are on reads as a bug rather than as variety. The two shared dimensions move into ui/Dimens.kt rather than being duplicated per screen, so the tabs cannot drift apart later. Verified on an API 37 emulator: both tabs now present an identical empty state. 65 unit and 17 instrumented tests still pass. Co-Authored-By: Claude Opus 5 (1M context) --- .idea/deploymentTargetSelector.xml | 2 +- .../mediaconverter/convert/ConverterScreen.kt | 17 +- .../mediaconverter/join/JoinScreen.kt | 178 ++++++++++++------ .../jasonmross/mediaconverter/ui/Dimens.kt | 24 +++ 4 files changed, 145 insertions(+), 76 deletions(-) create mode 100644 app/src/main/java/dev/jasonmross/mediaconverter/ui/Dimens.kt diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 2bd0f7d..64b9ca1 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@