From ed55ba281454b38865d3f07e369e1607653d3758 Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Mon, 6 Dec 2021 23:02:14 +0100 Subject: [PATCH] Added full date-time tooltip --- src/main/kotlin/app/extensions/DateExtensions.kt | 8 ++++++++ src/main/kotlin/app/ui/CommitChanges.kt | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/app/extensions/DateExtensions.kt b/src/main/kotlin/app/extensions/DateExtensions.kt index b5066bc..5c1852f 100644 --- a/src/main/kotlin/app/extensions/DateExtensions.kt +++ b/src/main/kotlin/app/extensions/DateExtensions.kt @@ -31,5 +31,13 @@ fun Date.toSystemString(): String { val locale = Locale(systemLocale) val sdf = DateFormat.getDateInstance(DateFormat.MEDIUM, locale) + return sdf.format(this) +} + +fun Date.toSystemDateTimeString(): String { + val systemLocale = System.getProperty("user.language") + val locale = Locale(systemLocale) + val sdf = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT, locale) + return sdf.format(this) } \ No newline at end of file diff --git a/src/main/kotlin/app/ui/CommitChanges.kt b/src/main/kotlin/app/ui/CommitChanges.kt index 72360f1..f2e8744 100644 --- a/src/main/kotlin/app/ui/CommitChanges.kt +++ b/src/main/kotlin/app/ui/CommitChanges.kt @@ -145,12 +145,13 @@ fun Author(commit: RevCommit) { authorIdent.`when`.toSmartSystemString() } - Text( + TooltipText( text = date, color = MaterialTheme.colors.secondaryTextColor, maxLines = 1, modifier = Modifier.padding(horizontal = 16.dp), fontSize = 12.sp, + tooltipTitle = authorIdent.`when`.toSystemDateTimeString() ) }