From 9aa606e4361e38e8ae1ad8f40e0b332c6de0ae3c 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 | 486 ++++++++++++--------------- src/gui/entry/EditEntryWidgetMain.ui | 12 +- src/gui/styles/base/basestyle.qss | 1 + 3 files changed, 229 insertions(+), 270 deletions(-) diff --git a/src/gui/EntryPreviewWidget.ui b/src/gui/EntryPreviewWidget.ui index d1dc4a2f50..d97b23ab3b 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,8 +208,14 @@ 0 - - + + 8 + + + 6 + + + 0 @@ -216,120 +228,18 @@ true + + Qt::LeftToRight + - Password + Username Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 20 - 20 - - - - - - - - 6 - - - 4 - - - - - - - - true - - - - - - - - 150 - 0 - - - - Qt::ClickFocus - - - password - - - false - - - true - - - true - - - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 10 - 20 - - - - - - - - - 0 - 0 - - - - - 150 - 0 - - - - PointingHandCursor - - - Qt::ClickFocus - - - https://example.com - - - Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse - - - - + @@ -351,43 +261,18 @@ - - - - - 0 - 0 - - - - - 75 - true - - - - Expiration - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - + + + + Qt::ClickFocus - - expired + + Tags list - - + + 0 @@ -401,65 +286,77 @@ - Tags + Password Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - Tags list - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 20 - 20 - - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 20 - 30 - + + + + 6 - + + + + + + + + 14 + 14 + + + + true + + + + + + + + 150 + 0 + + + + Qt::ClickFocus + + + password + + + false + + + true + + + true + + + + - + 6 - - 4 - + + + 14 + 14 + + true @@ -489,8 +386,8 @@ - - + + 0 @@ -503,18 +400,15 @@ true - - Qt::LeftToRight - - Username + URL Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + Qt::Horizontal @@ -530,8 +424,84 @@ + + + + + 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 @@ -545,14 +515,14 @@ - URL + 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 - - - QSizePolicy::Fixed - - - - 20 - 20 - + + + + + 0 + 0 + - + - + @@ -956,8 +942,8 @@ - - + + 0 @@ -966,8 +952,8 @@ - - + + 0 @@ -981,25 +967,15 @@ - Searching + Expiration Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - 0 - 0 - - - - - - + + 0 @@ -1013,24 +989,14 @@ - Expiration + Searching Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - 0 - 0 - - - - - + @@ -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 d0afa4bfd0..555c719fa0 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 3103b110b9..fa68589895 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 {