Commit Graph

111 Commits

Author SHA1 Message Date
Christoph Leimbrock
fc70464e19 Various usability improvements (#665)
* Set password creator window title

* Fix TODO, help url is read from Info.plist instead of a string literal

* Remove width constraint for 'Set Defaults' button of password generator so text is not cropped

* Improve keyboard shortcuts
New entries can be created using cmd + n, while cmd + shift + n creates new groups. Creating new databases is probably done too rarely to warrant a keyboard shortcut.
Additionally the 'New' menu item now has a submenu containing actions to create new entries, groups and databases (fixing #405).

* Hook up keyboard shortcut cmd + backspace to delete action

* Use shorter date format in inspector and add special output for distant future

* Show date picker when expiration is activates for either groups or entries but no date set

* Prompt for key file pops up automatically when the field is selected using tab

* Focus title field when new groups are created (#606).

* Rename search method so text fields don't capture it (#531)

* Don't show empty tags

* Remove menu item used for debugging.
2017-10-19 13:10:43 +02:00
michael starke
c444c27a98 allow for drag and drop on iconImageView to update custom icons 2017-09-18 11:21:32 +02:00
michael starke
b43121816b using properties 2017-09-18 11:20:40 +02:00
michael starke
00c3918b12 Added licence header 2017-09-04 09:29:08 +02:00
michael starke
379d430035 use properties 2017-06-07 16:19:05 +02:00
michael starke
e6a73a2e65 Dropping 10.9 support 2017-05-24 18:12:43 +02:00
michael starke
f5f4a0ba5d fixed inpsectorviewcontroller not properly pushing history on edits 2017-04-19 13:39:45 +02:00
michael starke
11236c50f9 stubbed custom data popup 2017-02-03 16:36:54 +01:00
michael starke
2e1e4ad5ac fixed 478. Active editors now commit their changes before a new item is selected 2016-10-17 18:44:24 +02:00
michael starke
7a14506156 model changes are propagates for all changes to an entry 2016-08-30 18:34:48 +02:00
michael starke
f3a77bfd2d Added selection observing arraycontroller, moved block based calls into view controllers again 2016-08-30 16:25:15 +02:00
michael starke
8b60e9ec84 Using simpler aproach for modelChange proadcasting by using the document as broadcaster 2016-08-30 12:59:27 +02:00
michael starke
2cf5c765f1 iconselection and date picking now get registered as user interaction 2016-08-26 16:42:18 +02:00
michael starke
a7a28063f0 Changes on entries now get pushed to the history 2016-08-26 16:23:08 +02:00
michael starke
2958f5255b began work for seamless editing with history support 2016-08-25 18:02:19 +02:00
michael starke
e06ade6a8f moved picking into view controllers (date and icon) 2016-08-24 17:53:37 +02:00
michael starke
c43e99832b Todo 2016-08-24 16:39:22 +02:00
michael starke
55ab84b6bd removed unused code 2016-08-24 16:24:43 +02:00
michael starke
b7fe98b410 Removed unnecessary object controller, moving bindings to xib 2016-08-23 18:34:31 +02:00
michael starke
c392e32e9a Minor updates for plugins 2016-02-29 15:27:49 +01:00
michael starke
eb6e6bcaa9 Using new KeePassKit API, simple multi selection support 2016-02-25 18:41:50 +01:00
michael starke
06c5f4d740 using explicit setters instead of bindings for selection 2016-02-25 15:48:07 +01:00
michael starke
622e145e53 Using NSObjectController for bindings in InspectorTab 2015-12-18 18:15:15 +01:00
michael starke
c7590dcb60 Using NSObjectController for entry inspector 2015-12-17 19:07:44 +01:00
michael starke
a7567c2e07 Using HNHUI framework
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-11-06 19:22:29 +01:00
michael starke
8ddf2373dc Using KeePassKit Framework
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-29 18:25:08 +01:00
michael starke
1737d12425 More drafting for editing (broken!)
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:50 +02:00
michael starke
7ae9f5b9a1 Moving editing session to KeePassKit
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:49 +02:00
michael starke
091d7f83b3 more usage of properites, improvements on node-editing
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:49 +02:00
michael starke
731384ca1e Moder Objective-C. Adoping changed KeePassKit API
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:47 +02:00
michael starke
fa4094ee01 KeePassKit API changes, undo/redo only for move/add/editing session
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
2015-10-23 19:29:46 +02:00
michael starke
98fd2f162f Using current KeePassKit. Adopted API changes 2015-10-23 19:29:45 +02:00
Maarten Terpstra
c3cb8ad6a3 Fixed spelling errors in comments and some strings, as well as fixed a compilation error (KPKEntry has no entry key, but does have a name field 2015-10-11 11:25:36 +02:00
Michael Starke
1729a9dcf1 Fixed #277 Date popup now dows not use responder chain anymore 2014-12-07 01:26:56 +01:00
michael starke
3a2dff5e07 Centralized actions inside MPDocumetnWindowController 2014-10-24 16:18:53 +02:00
michael starke
cf562bc0c2 Removed unnecessary logging 2014-09-01 19:05:27 +02:00
michael starke
554da9dfc7 Date picker uses the actual date of the selected item 2014-08-26 23:18:32 +02:00
michael starke
53a7f92b9b Better display of no expiration dates. Handling of cancel now does'nt overwrite existing expiry date 2014-08-22 12:43:24 +02:00
michael starke
ac3a41e4a0 More drafting on history browsing 2014-08-20 01:22:54 +02:00
michael starke
0ac4b6f440 Refacoted window and view controller to use windowNibName and nibName. Fixes #164 2014-08-11 20:44:40 +02:00
James Hurst
5ff911b824 Improved "Add Entry" workflow (issue #156)
- New entry is automatically scrolled to and selected
- Title textfield is automatically focused
- Pre-generate a password using the deault password creation settings
2014-08-05 20:53:37 -04:00
michael starke
6954b6f362 Mingling with Editing. Updated KeePassKit 2014-06-23 15:21:09 +02:00
michael starke
00da9013a8 Included TransformerKit for easier NSValueTransformer generation
Date picking for expiry dates now works
2014-03-17 18:09:58 +01:00
michael starke
51a59d73c6 Implemented datePicking controller. Refactored popup handling in MPInspectorViewController 2014-03-17 00:07:25 +01:00
michael starke
b0a664ab3f Removed gradient divider for notes
Notes are hidden on empty selection
2014-03-16 00:05:56 +01:00
michael starke
1f75722e67 Notes are now displayed in a split view inside the inspector 2014-03-15 22:16:56 +01:00
michael starke
51bb22a9b7 Moving more stuff about context bar into the document away from the EntryViewController.
Some refactorings considering notification registration.
2014-02-26 21:17:35 +01:00
michael starke
f6dc2193de Refactored Notification setup to use only the document as object 2014-02-25 22:49:41 +01:00
michael starke
1122cfbbde Code cleanup 2014-02-23 20:22:59 +01:00
michael starke
3385f09c2c Removed edit button from interface as it's not fully supported.
Refactored editing button actions to be localisations safe
Added a candle editing button to cancel the edit process
2014-01-03 20:54:20 +01:00