From dd5217734c0dee9803fbfe31801b15ab3af51ea7 Mon Sep 17 00:00:00 2001 From: Jonathan White Date: Sat, 2 Apr 2022 08:41:43 -0400 Subject: [PATCH] Improve Entry Preview layout * Fix #7672 - notes preview spans the entire length of the preview pane again * Fix #4242 - Allow selecting entry title text in preview * Improve multi-line tag preview * Fixup alignment and spacing of fields --- src/gui/EntryPreviewWidget.ui | 576 +++++++++++++-------------- src/gui/entry/EditEntryWidgetMain.ui | 12 +- src/gui/styles/base/basestyle.qss | 1 + 3 files changed, 274 insertions(+), 315 deletions(-) diff --git a/src/gui/EntryPreviewWidget.ui b/src/gui/EntryPreviewWidget.ui index d1dc4a2f..d97b23ab 100644 --- a/src/gui/EntryPreviewWidget.ui +++ b/src/gui/EntryPreviewWidget.ui @@ -6,8 +6,8 @@ 0 0 - 596 - 261 + 481 + 257 @@ -96,9 +96,15 @@ 12 + + Qt::ClickFocus + Qt::AutoText + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse + @@ -202,7 +208,70 @@ 0 - + + 8 + + + 6 + + + + + + 0 + 0 + + + + + 75 + true + + + + Qt::LeftToRight + + + Username + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 75 + true + + + + Notes + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + + + + + Qt::ClickFocus + + + Tags list + + + + @@ -224,35 +293,22 @@ - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 20 - 20 - - - - - + 6 - - 4 - + + + 14 + 14 + + true @@ -285,181 +341,22 @@ - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 10 - 20 - - - - - - - - - 0 - 0 - - - - - 150 - 0 - - - - PointingHandCursor - - - Qt::ClickFocus - - - https://example.com - - - Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse - - - - - - - - 0 - 0 - - - - - 75 - true - - - - Notes - - - Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing - - - - - - - - 0 - 0 - - - - - 75 - true - - - - Expiration - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - expired - - - - - - - - 0 - 0 - - - - - 75 - true - - - - Tags - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Tags list - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 20 - 20 - - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 20 - 30 - - - - - + 6 - - 4 - + + + 14 + 14 + + true @@ -489,48 +386,7 @@ - - - - - 0 - 0 - - - - - 75 - true - - - - Qt::LeftToRight - - - Username - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 10 - 20 - - - - - + @@ -552,7 +408,121 @@ - + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 10 + 20 + + + + + + + + + 0 + 0 + + + + Qt::ClickFocus + + + expired + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 10 + 20 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + 150 + 0 + + + + PointingHandCursor + + + Qt::ClickFocus + + + https://example.com + + + Qt::TextBrowserInteraction + + + + + + + + 0 + 0 + + + + + 75 + true + + + + Expiration + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + @@ -580,6 +550,28 @@ + + + + + 0 + 0 + + + + + 75 + true + + + + Tags + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + @@ -905,7 +897,7 @@ - + 0 @@ -918,23 +910,17 @@ 0 - - - - Qt::Horizontal + + + + + 0 + 0 + - - QSizePolicy::Fixed - - - - 20 - 20 - - - + - + @@ -956,39 +942,7 @@ - - - - - 0 - 0 - - - - - - - - - 0 - 0 - - - - - 75 - true - - - - Searching - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - + @@ -998,7 +952,7 @@ - + @@ -1020,17 +974,29 @@ - - + + - + 0 0 + + + 75 + true + + + + Searching + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + - + @@ -1052,14 +1018,11 @@ - + 6 - - 4 - @@ -1094,6 +1057,16 @@ + + + + + 0 + 0 + + + + @@ -1119,7 +1092,7 @@ 0 - + @@ -1132,7 +1105,7 @@ - + @@ -1148,7 +1121,7 @@ - + Qt::Vertical @@ -1161,22 +1134,6 @@ - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 20 - 20 - - - - @@ -1216,6 +1173,7 @@ TagsEdit QWidget
gui/tag/TagsEdit.h
+ 1 diff --git a/src/gui/entry/EditEntryWidgetMain.ui b/src/gui/entry/EditEntryWidgetMain.ui index d0afa4bf..555c719f 100644 --- a/src/gui/entry/EditEntryWidgetMain.ui +++ b/src/gui/entry/EditEntryWidgetMain.ui @@ -296,6 +296,12 @@ + + TagsEdit + QWidget +
gui/tag/TagsEdit.h
+ 1 +
PasswordEdit QLineEdit @@ -308,12 +314,6 @@
gui/URLEdit.h
1
- - TagsEdit - QAbstractScrollArea -
gui/tag/TagsEdit.h
- 1 -
titleEdit diff --git a/src/gui/styles/base/basestyle.qss b/src/gui/styles/base/basestyle.qss index 3103b110..fa685898 100644 --- a/src/gui/styles/base/basestyle.qss +++ b/src/gui/styles/base/basestyle.qss @@ -35,6 +35,7 @@ EntryPreviewWidget TagsEdit { background-color: palette(window); border: none; + padding-left: 0px; } DatabaseOpenWidget #centralStack {