summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnne Jan Brouwer <brouwer@annejan.com>2020-02-24 16:57:28 +0100
committerAnne Jan Brouwer <brouwer@annejan.com>2020-02-24 16:57:28 +0100
commitab0e55a2c7db72e99aa5b9655af09d0be6361495 (patch)
tree61faa2dac5fde781c97b52e0759f333423a7ea06
parentacf87f7e6f6c9b0208ac22ded62c5cbfd0e223a7 (diff)
Hide password is default behavior on clean install . . toggle hide/show password fixes #511
-rw-r--r--CHANGELOG.md10
-rw-r--r--icons/applications-system.svg2
-rw-r--r--icons/document-new.svg2
-rw-r--r--icons/document-properties.svg2
-rw-r--r--icons/edit-clear.svg2
-rw-r--r--icons/edit-copy.svg2
-rw-r--r--icons/edit-delete.svg2
-rw-r--r--icons/folder-new.svg56
-rw-r--r--icons/go-bottom.svg2
-rw-r--r--icons/go-top.svg2
-rw-r--r--icons/qrcode.svg134
-rw-r--r--icons/view.svg1
-rw-r--r--icons/x-office-address-book.svg2
-rw-r--r--localization/localization_ar_MA.ts62
-rw-r--r--localization/localization_ca.ts62
-rw-r--r--localization/localization_cs_CZ.ts62
-rw-r--r--localization/localization_de_DE.ts62
-rw-r--r--localization/localization_de_LU.ts62
-rw-r--r--localization/localization_el_GR.ts62
-rw-r--r--localization/localization_en_GB.ts62
-rw-r--r--localization/localization_en_US.ts62
-rw-r--r--localization/localization_es_ES.ts62
-rw-r--r--localization/localization_fr_BE.ts62
-rw-r--r--localization/localization_fr_FR.ts62
-rw-r--r--localization/localization_fr_LU.ts62
-rw-r--r--localization/localization_gl_ES.ts62
-rw-r--r--localization/localization_he_IL.ts62
-rw-r--r--localization/localization_hr.ts62
-rw-r--r--localization/localization_hu_HU.ts62
-rw-r--r--localization/localization_it_IT.ts62
-rw-r--r--localization/localization_lb_LU.ts62
-rw-r--r--localization/localization_nb_NO.ts62
-rw-r--r--localization/localization_nl_BE.ts62
-rw-r--r--localization/localization_nl_NL.ts62
-rw-r--r--localization/localization_pl_PL.ts66
-rw-r--r--localization/localization_pt_PT.ts62
-rw-r--r--localization/localization_ru_RU.ts62
-rw-r--r--localization/localization_sq_AL.ts62
-rw-r--r--localization/localization_sv_SE.ts62
-rw-r--r--localization/localization_tr_TR.ts62
-rw-r--r--localization/localization_zh_CN.ts62
-rw-r--r--resources.qrc2
-rw-r--r--src/configdialog.cpp2
-rw-r--r--src/mainwindow.cpp13
-rw-r--r--src/qpushbuttonshowpassword.cpp34
-rw-r--r--src/src.pro2
46 files changed, 936 insertions, 1076 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0140e003..ff0486d6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,7 +21,6 @@
- Front-End doesn't work well with HiDPI screen [\#464](https://github.com/IJHack/QtPass/issues/464)
- How to let QtPass use the real "pass" on windows [\#458](https://github.com/IJHack/QtPass/issues/458)
- Fresh install of Antergos with Deepin - High DPI scaling is not working [\#417](https://github.com/IJHack/QtPass/issues/417)
-- Strange behavior when clearing filter [\#402](https://github.com/IJHack/QtPass/issues/402)
- Tray icon remains after quitting program [\#401](https://github.com/IJHack/QtPass/issues/401)
- QtPass doesn't work will pass in WSL [\#375](https://github.com/IJHack/QtPass/issues/375)
- No prompt for passphrase for git key on windows. [\#317](https://github.com/IJHack/QtPass/issues/317)
@@ -185,6 +184,7 @@
**Closed issues:**
+- Strange behavior when clearing filter [\#402](https://github.com/IJHack/QtPass/issues/402)
- Multiple question marks while trying to delete password [\#385](https://github.com/IJHack/QtPass/issues/385)
- No button icons and text in "menu bar" [\#383](https://github.com/IJHack/QtPass/issues/383)
- Cannot add a new password [\#380](https://github.com/IJHack/QtPass/issues/380)
@@ -281,6 +281,7 @@
- Refactoring: removal of lastDecrypt [\#256](https://github.com/IJHack/QtPass/issues/256)
- Pass environment not set-up correctly [\#250](https://github.com/IJHack/QtPass/issues/250)
- Make fails - std c++11 not set [\#244](https://github.com/IJHack/QtPass/issues/244)
+- Double-clicking might open previous entry instead of one double-clicked on [\#243](https://github.com/IJHack/QtPass/issues/243)
- Clean up ConfigDialog [\#235](https://github.com/IJHack/QtPass/issues/235)
**Merged pull requests:**
@@ -333,7 +334,6 @@
**Closed issues:**
-- Double-clicking might open previous entry instead of one double-clicked on [\#243](https://github.com/IJHack/QtPass/issues/243)
- Click does not stick [\#233](https://github.com/IJHack/QtPass/issues/233)
- Doubleclick on Treeview does not open the edit dialouge [\#228](https://github.com/IJHack/QtPass/issues/228)
- Windows - Enable GPG SSH Authentication [\#225](https://github.com/IJHack/QtPass/issues/225)
@@ -406,7 +406,6 @@
- issue 91 bugfix [\#199](https://github.com/IJHack/QtPass/pull/199) ([asalamon74](https://github.com/asalamon74))
- issue 101 bugfix [\#198](https://github.com/IJHack/QtPass/pull/198) ([asalamon74](https://github.com/asalamon74))
-- ArchLinux: moved from AUR to \[community\] [\#196](https://github.com/IJHack/QtPass/pull/196) ([eworm-de](https://github.com/eworm-de))
- Czech translation [\#195](https://github.com/IJHack/QtPass/pull/195) ([svetlemodry](https://github.com/svetlemodry))
## [v1.1.3](https://github.com/IJHack/QtPass/tree/v1.1.3) (2016-06-10)
@@ -470,6 +469,7 @@
**Merged pull requests:**
+- ArchLinux: moved from AUR to \[community\] [\#196](https://github.com/IJHack/QtPass/pull/196) ([eworm-de](https://github.com/eworm-de))
- lupdate and Russian translation [\#170](https://github.com/IJHack/QtPass/pull/170) ([ahippo](https://github.com/ahippo))
- Remove path to password store in commit message and a leading space. [\#169](https://github.com/IJHack/QtPass/pull/169) ([ahippo](https://github.com/ahippo))
- Use --secure for pwgen and add more configurable options [\#168](https://github.com/IJHack/QtPass/pull/168) ([ahippo](https://github.com/ahippo))
@@ -479,6 +479,7 @@
- Two UI Tweaks [\#158](https://github.com/IJHack/QtPass/pull/158) ([lftl](https://github.com/lftl))
- configwindow.ui default/start tab set to "settings" [\#154](https://github.com/IJHack/QtPass/pull/154) ([jounathaen](https://github.com/jounathaen))
- FAQ update concerning button-icons on cinnamon [\#153](https://github.com/IJHack/QtPass/pull/153) ([jounathaen](https://github.com/jounathaen))
+- RPM Spec file updates [\#137](https://github.com/IJHack/QtPass/pull/137) ([muff1nman](https://github.com/muff1nman))
## [v1.1.0](https://github.com/IJHack/QtPass/tree/v1.1.0) (2016-01-25)
[Full Changelog](https://github.com/IJHack/QtPass/compare/v1.0.6...v1.1.0)
@@ -496,7 +497,6 @@
- Pre 1.1 mixing [\#145](https://github.com/IJHack/QtPass/pull/145) ([annejan](https://github.com/annejan))
- Futurator Keygen [\#144](https://github.com/IJHack/QtPass/pull/144) ([annejan](https://github.com/annejan))
- Futurator redesign proper [\#141](https://github.com/IJHack/QtPass/pull/141) ([annejan](https://github.com/annejan))
-- RPM Spec file updates [\#137](https://github.com/IJHack/QtPass/pull/137) ([muff1nman](https://github.com/muff1nman))
- swedish translations [\#135](https://github.com/IJHack/QtPass/pull/135) ([ralphtheninja](https://github.com/ralphtheninja))
## [v1.0.6](https://github.com/IJHack/QtPass/tree/v1.0.6) (2016-01-03)
@@ -608,6 +608,7 @@
**Merged pull requests:**
- Updating hungarian localisation [\#76](https://github.com/IJHack/QtPass/pull/76) ([damnlie](https://github.com/damnlie))
+- added DE translations [\#74](https://github.com/IJHack/QtPass/pull/74) ([Friedy](https://github.com/Friedy))
## [v0.9.2](https://github.com/IJHack/QtPass/tree/v0.9.2) (2015-07-30)
[Full Changelog](https://github.com/IJHack/QtPass/compare/v0.9.1...v0.9.2)
@@ -675,7 +676,6 @@
**Merged pull requests:**
-- added DE translations [\#74](https://github.com/IJHack/QtPass/pull/74) ([Friedy](https://github.com/Friedy))
- Develop [\#52](https://github.com/IJHack/QtPass/pull/52) ([annejan](https://github.com/annejan))
- Minor thingies [\#51](https://github.com/IJHack/QtPass/pull/51) ([beefcurtains](https://github.com/beefcurtains))
diff --git a/icons/applications-system.svg b/icons/applications-system.svg
index 6a5d4033..ac3d06a3 100644
--- a/icons/applications-system.svg
+++ b/icons/applications-system.svg
@@ -1 +1 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Config</title><path d="M3 20H0v2h3v1.01c0 .54.444.99.99.99h4.02c.54 0 .99-.444.99-.99V22h15v-2H9v-1.01c0-.54-.444-.99-.99-.99H3.99c-.54 0-.99.444-.99.99V20zm12-9H0v2h15v1.01c0 .54.444.99.99.99h4.02c.54 0 .99-.444.99-.99V13h3v-2h-3V9.99c0-.54-.444-.99-.99-.99h-4.02c-.54 0-.99.444-.99.99V11zM3 2H0v2h3v1.01c0 .54.444.99.99.99h4.02c.54 0 .99-.444.99-.99V4h15V2H9V.99C9 .45 8.556 0 8.01 0H3.99C3.45 0 3 .444 3 .99V2z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M3 20H0v2h3v1.01c0 .54.444.99.99.99h4.02c.54 0 .99-.444.99-.99V22h15v-2H9v-1.01c0-.54-.444-.99-.99-.99H3.99c-.54 0-.99.444-.99.99V20zm12-9H0v2h15v1.01c0 .54.444.99.99.99h4.02c.54 0 .99-.444.99-.99V13h3v-2h-3V9.99c0-.54-.444-.99-.99-.99h-4.02c-.54 0-.99.444-.99.99V11zM3 2H0v2h3v1.01c0 .54.444.99.99.99h4.02c.54 0 .99-.444.99-.99V4h15V2H9V.99C9 .45 8.556 0 8.01 0H3.99C3.45 0 3 .444 3 .99V2z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/icons/document-new.svg b/icons/document-new.svg
index 9cc18fde..fe0f7e6e 100644
--- a/icons/document-new.svg
+++ b/icons/document-new.svg
@@ -1 +1 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Add</title><path d="M9 9H0v6h9v9h6v-9h9V9h-9V0H9v9z" fill="#6BA2E2" fill-rule="evenodd"/></svg> \ No newline at end of file
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M9 9H0v6h9v9h6v-9h9V9h-9V0H9v9z" fill="#6BA2E2" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/icons/document-properties.svg b/icons/document-properties.svg
index 92c3be15..904f56bf 100644
--- a/icons/document-properties.svg
+++ b/icons/document-properties.svg
@@ -1 +1 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Edit</title><path d="M7.53 21.552l-.015.016c-.023.024-.063.032-.115.027L1.144 23.65l2.06-6.273a.287.287 0 0 1 .032-.093l.01-.016 4.285 4.284zm1.415-1.414l12.02-12.02-4.287-4.29-12.02 12.02 4.287 4.29zM19.505 1l4.29 4.29-1.415 1.413-4.288-4.29L19.506 1z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M7.53 21.552l-.015.016c-.023.024-.063.032-.115.027L1.144 23.65l2.06-6.273a.287.287 0 01.032-.093l.01-.016 4.285 4.284zm1.415-1.414l12.02-12.02-4.287-4.29-12.02 12.02 4.287 4.29zM19.505 1l4.29 4.29-1.415 1.413-4.288-4.29L19.506 1z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/icons/edit-clear.svg b/icons/edit-clear.svg
index 508fdbd2..4260a820 100644
--- a/icons/edit-clear.svg
+++ b/icons/edit-clear.svg
@@ -1 +1 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Clear</title><path d="M9 5h15v14H6l-6-7 6-7h3zm5.507 3.857l-.825.825 2.062 2.062-2.062 2.063.825.825 2.062-2.063 2.06 2.06.826-.824-2.063-2.063 2.063-2.062-.825-.824-2.062 2.062-2.063-2.063z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M9 5h15v14H6l-6-7 6-7h3zm5.507 3.857l-.825.825 2.062 2.062-2.062 2.063.825.825 2.062-2.063 2.06 2.06.826-.824-2.063-2.063 2.063-2.062-.825-.824-2.062 2.062-2.063-2.063z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/icons/edit-copy.svg b/icons/edit-copy.svg
index e85f384c..e6ec2435 100644
--- a/icons/edit-copy.svg
+++ b/icons/edit-copy.svg
@@ -1 +1 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Copy</title><g fill="#979797" fill-rule="evenodd"><path d="M8 5h16v19H8V5zm3 4h10v1H11V9zm0 3h10v1H11v-1zm0 3h10v1H11v-1zm0 3h10v1H11v-1z"/><path d="M16 4V0H0v19h7V4h9zM3 4h4v1H3V4zm0 3h4v1H3V7zm0 3h4v1H3v-1zm0 3h4v1H3v-1z"/></g></svg> \ No newline at end of file
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><g fill="#979797" fill-rule="evenodd"><path d="M8 5h16v19H8V5zm3 4h10v1H11V9zm0 3h10v1H11v-1zm0 3h10v1H11v-1zm0 3h10v1H11v-1z"/><path d="M16 4V0H0v19h7V4h9zM3 4h4v1H3V4zm0 3h4v1H3V7zm0 3h4v1H3v-1zm0 3h4v1H3v-1z"/></g></svg> \ No newline at end of file
diff --git a/icons/edit-delete.svg b/icons/edit-delete.svg
index 252f672d..3b9b8238 100644
--- a/icons/edit-delete.svg
+++ b/icons/edit-delete.svg
@@ -1 +1 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Delete</title><path d="M16.243 12l6.364-6.364-4.243-4.243L12 7.757 5.636 1.393 1.393 5.636 7.757 12l-6.364 6.364 4.243 4.243L12 16.243l6.364 6.364 4.243-4.243L16.243 12z" stroke-width="2" stroke="#B65151" fill="#B65151" fill-rule="evenodd"/></svg> \ No newline at end of file
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M16.243 12l6.364-6.364-4.243-4.243L12 7.757 5.636 1.393 1.393 5.636 7.757 12l-6.364 6.364 4.243 4.243L12 16.243l6.364 6.364 4.243-4.243L16.243 12z" stroke-width="2" stroke="#B65151" fill="#B65151" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/icons/folder-new.svg b/icons/folder-new.svg
index 7f01003a..2656781c 100644
--- a/icons/folder-new.svg
+++ b/icons/folder-new.svg
@@ -1,55 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="24"
- height="24"
- viewBox="0 0 24 24"
- version="1.1"
- id="svg4"
- sodipodi:docname="folder-new.svg"
- inkscape:version="0.92.2 2405546, 2018-03-11">
- <metadata
- id="metadata10">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs8" />
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1440"
- inkscape:window-height="836"
- id="namedview6"
- showgrid="false"
- inkscape:zoom="9.8333333"
- inkscape:cx="-8.6440678"
- inkscape:cy="12"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg4" />
- <path
- d="M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z"
- id="path2"
- style="fill:#979797;fill-opacity:1" />
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z" fill="#979797"/></svg> \ No newline at end of file
diff --git a/icons/go-bottom.svg b/icons/go-bottom.svg
index e4f1e738..ae0e8b11 100644
--- a/icons/go-bottom.svg
+++ b/icons/go-bottom.svg
@@ -1 +1 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Pull</title><path d="M19 11V0H5v11H0l12 13 12-13h-5z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M19 11V0H5v11H0l12 13 12-13h-5z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/icons/go-top.svg b/icons/go-top.svg
index 1967276a..e48e1397 100644
--- a/icons/go-top.svg
+++ b/icons/go-top.svg
@@ -1 +1 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Push</title><path d="M19 13v11H5V13H0L12 0l12 13h-5z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M19 13v11H5V13H0L12 0l12 13h-5z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/icons/qrcode.svg b/icons/qrcode.svg
index 81acc872..8e1d14d4 100644
--- a/icons/qrcode.svg
+++ b/icons/qrcode.svg
@@ -1,133 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="24"
- height="24"
- viewBox="0 0 24 24"
- version="1.1"
- id="svg6"
- sodipodi:docname="qrcode.svg"
- inkscape:version="0.92.3 (2405546, 2018-03-11)">
- <metadata
- id="metadata12">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs10" />
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1280"
- inkscape:window-height="1370"
- id="namedview8"
- showgrid="true"
- inkscape:zoom="27.812867"
- inkscape:cx="10.794985"
- inkscape:cy="11.184682"
- inkscape:window-x="3200"
- inkscape:window-y="34"
- inkscape:window-maximized="0"
- inkscape:current-layer="svg6">
- <inkscape:grid
- type="xygrid"
- id="grid14" />
- </sodipodi:namedview>
- <title
- id="title2">Clear</title>
- <path
- style="fill:#000000;stroke-width:3.1622777"
- d="M 1 1 L 1 11 L 11 11 L 11 1 L 1 1 z M 3 3 L 9 3 L 9 9 L 3 9 L 3 3 z "
- id="rect24-3" />
- <rect
- style="fill:#000000;stroke-width:3.1622777"
- id="rect24-3-6-7"
- width="2"
- height="2"
- x="5"
- y="5" />
- <path
- inkscape:connector-curvature="0"
- style="fill:#000000;stroke-width:3.1622777"
- d="M 13,1 V 11 H 23 V 1 Z m 2,2 h 6 v 6 h -6 z"
- id="rect24-3-5" />
- <rect
- style="fill:#000000;stroke-width:3.1622777"
- id="rect24-3-6-7-3"
- width="2"
- height="2"
- x="17"
- y="5" />
- <path
- inkscape:connector-curvature="0"
- style="fill:#000000;stroke-width:3.1622777"
- d="M 1,13 V 23 H 11 V 13 Z m 2,2 h 6 v 6 H 3 Z"
- id="rect24-3-5-5" />
- <rect
- style="fill:#000000;stroke-width:3.1622777"
- id="rect24-3-6-7-3-6"
- width="2"
- height="2"
- x="5"
- y="17" />
- <rect
- style="fill:#000000;stroke-width:3.1622777"
- id="rect24-3-6-7-3-2"
- width="2"
- height="2"
- x="13"
- y="13" />
- <rect
- style="fill:#000000;stroke-width:3.1622777"
- id="rect24-3-6-7-3-9"
- width="2"
- height="2"
- x="21"
- y="21" />
- <rect
- style="fill:#000000;stroke-width:3.1622777"
- id="rect24-3-6-7-3-1"
- width="4"
- height="2"
- x="17"
- y="13" />
- <rect
- style="fill:#000000;stroke-width:3.1622777"
- id="rect24-3-6-7-3-1-2"
- width="4"
- height="2"
- x="19"
- y="15" />
- <rect
- style="fill:#000000;stroke-width:3.1622777"
- id="rect24-3-6-7-3-1-2-7"
- width="8"
- height="2"
- x="13"
- y="19" />
- <rect
- style="fill:#000000;stroke-width:3.1622777"
- id="rect24-3-6-7-3-1-2-0"
- width="2"
- height="4"
- x="15"
- y="15" />
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M1 1v10h10V1H1zm2 2h6v6H3V3z"/><path d="M5 5h2v2H5zm8-4v10h10V1zm2 2h6v6h-6z"/><path d="M17 5h2v2h-2zM1 13v10h10V13zm2 2h6v6H3z"/><path d="M5 17h2v2H5zm8-4h2v2h-2zm8 8h2v2h-2zm-4-8h4v2h-4zm2 2h4v2h-4zm-6 4h8v2h-8zm2-4h2v4h-2z"/></svg> \ No newline at end of file
diff --git a/icons/view.svg b/icons/view.svg
new file mode 100644
index 00000000..1ccaaf05
--- /dev/null
+++ b/icons/view.svg
@@ -0,0 +1 @@
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 -256 1850 1850"><path d="M1694.373 683.898q-152-236-381-353 61 104 61 225 0 185-131.5 316.5t-316.5 131.5q-185 0-316.5-131.5t-131.5-316.5q0-121 61-225-229 117-381 353 133 205 333.5 326.5t434.5 121.5q234 0 434.5-121.5t333.5-326.5zm-720-384q0-20-14-34t-34-14q-125 0-214.5 89.5t-89.5 214.5q0 20 14 34t34 14q20 0 34-14t14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5t-499.5 138.5q-263 0-499.5-139t-376.5-368q-20-35-20-69t20-69q140-229 376.5-368t499.5-139q263 0 499.5 139t376.5 368q20 35 20 69z" fill="currentColor"/></svg> \ No newline at end of file
diff --git a/icons/x-office-address-book.svg b/icons/x-office-address-book.svg
index 12d3e195..2a50772d 100644
--- a/icons/x-office-address-book.svg
+++ b/icons/x-office-address-book.svg
@@ -1 +1 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>User</title><path d="M14.112 10.383c3.865 1.393 6.76 6.243 6.888 8.6a8.97 8.97 0 0 1-.05.7C20.452 22.11 16.635 24 12 24c-4.635 0-8.452-1.89-8.95-4.318a8.737 8.737 0 0 1-.05-.7c.13-2.356 3.023-7.206 6.888-8.6C8.182 8.98 7 6.14 7 4.132 7 1.373 9.24 0 12 0s5 1.37 5 4.133c0 2.006-1.182 4.847-2.888 6.25z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
+<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M14.112 10.383c3.865 1.393 6.76 6.243 6.888 8.6a8.97 8.97 0 01-.05.7C20.452 22.11 16.635 24 12 24c-4.635 0-8.452-1.89-8.95-4.318a8.737 8.737 0 01-.05-.7c.13-2.356 3.023-7.206 6.888-8.6C8.182 8.98 7 6.14 7 4.132 7 1.373 9.24 0 12 0s5 1.37 5 4.133c0 2.006-1.182 4.847-2.888 6.25z" fill="#979797" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/localization/localization_ar_MA.ts b/localization/localization_ar_MA.ts
index 9f4a8899..5827eb3d 100644
--- a/localization/localization_ar_MA.ts
+++ b/localization/localization_ar_MA.ts
@@ -570,7 +570,7 @@ Expire-Date: 0
<message>
<location filename="../src/mainwindow.ui" line="306"/>
<location filename="../src/mainwindow.ui" line="309"/>
- <location filename="../src/mainwindow.cpp" line="901"/>
+ <location filename="../src/mainwindow.cpp" line="902"/>
<source>Add password</source>
<translation type="unfinished"></translation>
</message>
@@ -582,21 +582,21 @@ Expire-Date: 0
<message>
<location filename="../src/mainwindow.ui" line="317"/>
<location filename="../src/mainwindow.ui" line="320"/>
- <location filename="../src/mainwindow.cpp" line="900"/>
+ <location filename="../src/mainwindow.cpp" line="901"/>
<source>Add folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="325"/>
<location filename="../src/mainwindow.ui" line="328"/>
- <location filename="../src/mainwindow.cpp" line="908"/>
+ <location filename="../src/mainwindow.cpp" line="909"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="333"/>
<location filename="../src/mainwindow.ui" line="336"/>
- <location filename="../src/mainwindow.cpp" line="929"/>
+ <location filename="../src/mainwindow.cpp" line="930"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
@@ -637,7 +637,7 @@ Expire-Date: 0
</message>
<message>
<location filename="../src/mainwindow.ui" line="368"/>
- <location filename="../src/mainwindow.cpp" line="902"/>
+ <location filename="../src/mainwindow.cpp" line="903"/>
<source>Users</source>
<translation type="unfinished"></translation>
</message>
@@ -657,118 +657,118 @@ Expire-Date: 0
<translation type="unfinished">إعدادات</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="190"/>
+ <location filename="../src/mainwindow.cpp" line="191"/>
<source>Welcome to QtPass %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="277"/>
- <location filename="../src/mainwindow.cpp" line="289"/>
+ <location filename="../src/mainwindow.cpp" line="278"/>
+ <location filename="../src/mainwindow.cpp" line="290"/>
<source>Updating password-store</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="388"/>
+ <location filename="../src/mainwindow.cpp" line="389"/>
<source>Content hidden</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="392"/>
- <location filename="../src/mainwindow.cpp" line="1093"/>
+ <location filename="../src/mainwindow.cpp" line="393"/>
+ <location filename="../src/mainwindow.cpp" line="1094"/>
<source>Password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="418"/>
+ <location filename="../src/mainwindow.cpp" line="419"/>
<source>OTP Code</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="437"/>
+ <location filename="../src/mainwindow.cpp" line="438"/>
<source>Password and Content hidden</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="506"/>
+ <location filename="../src/mainwindow.cpp" line="507"/>
<source>Looking for: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="605"/>
- <location filename="../src/mainwindow.cpp" line="966"/>
+ <location filename="../src/mainwindow.cpp" line="606"/>
+ <location filename="../src/mainwindow.cpp" line="967"/>
<source>New file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="606"/>
+ <location filename="../src/mainwindow.cpp" line="607"/>
<source>New password file: