Skip to content

The Database Open Dialog should use the window flag QT::Dialog#5356

Merged
droidmonkey merged 1 commit intokeepassxreboot:release/2.6.2from
fishman:fix_database_open_dialog
Sep 1, 2020
Merged

The Database Open Dialog should use the window flag QT::Dialog#5356
droidmonkey merged 1 commit intokeepassxreboot:release/2.6.2from
fishman:fix_database_open_dialog

Conversation

@fishman
Copy link
Copy Markdown
Contributor

@fishman fishman commented Aug 29, 2020

Currently the Open Dialog does not behave like a dialog. In Unix it
means that the EWHM hints are not set correctly therefore the window
manager doesn't properly set the floating window style.

It should also allow removing Mac/Windows/Unix custom conditional code.

  • ✅ Bug fix (non-breaking change that fixes an issue)

@fishman
Copy link
Copy Markdown
Contributor Author

fishman commented Aug 29, 2020

I don't actually understand why it was set to foreignwindow though. Maybe it's something specific to Windows?

@droidmonkey
Copy link
Copy Markdown
Member

Definitely an oversight, we were new to this back when the change was made in 3c362ac

Currently the Open Dialog does not behave like a dialog. In Unix it
means that the EWHM hints are not set correctly therefore the window
manager doesn't properly set the floating window style.

It should also allow removing Mac/Windows/Unix custom conditional code.
@droidmonkey
Copy link
Copy Markdown
Member

droidmonkey commented Sep 1, 2020

With this change we need to not show the dialog if the window is not minimized and visible. Otherwise the dialog causes the main window to come to the foreground with dialog on top of it. The preference in this case is to just show the main window.

However, we cannot do that without refactoring the open sequence, so its OK for now. This will be addressed in 2.7.0.

@droidmonkey droidmonkey force-pushed the fix_database_open_dialog branch from 4e7a817 to c914759 Compare September 1, 2020 01:42
@droidmonkey droidmonkey changed the base branch from develop to release/2.6.2 September 1, 2020 01:42
@droidmonkey droidmonkey merged commit aedc45a into keepassxreboot:release/2.6.2 Sep 1, 2020
phoerious added a commit that referenced this pull request Oct 21, 2020
Added

- Add option to keep window always on top to view menu [#5542]
- Move show/hide usernames and passwords to view menu [#5542]
- Add command line options and environment variables for changing the config locations [#5452]
- Include TOTP settings in CSV import/export and add support for ISO datetimes [#5346]

Changed

- Mask sensitive information in command execution confirmation prompt [#5542]
- SSH Agent: Avoid shortcut conflict on macOS by changing "Add key" to Ctrl+H on all platforms [#5484]

Fixed

- Prevent data loss with drag and drop between databases [#5536]
- Fix crash when toggling Capslock rapidly [#5545]
- Don't mark URL references as invalid URL [#5380]
- Reset entry preview after search [#5483]
- Set Qt::Dialog flag on database open dialog [#5356]
- Fix sorting of database report columns [#5426]
- Fix IfDevice matching logic [#5344]
- Fix layout issues and a stray scrollbar appearing on top of the entry edit screen [#5424]
- Fix tabbing into the notes field [#5424]
- Fix password generator ignoring settings on load [#5340]
- Restore natural entry sort order on application load [#5438]
- Fix paperclip and TOTP columns not saving state [#5327]
- Enforce fixed password font in entry preview [#5454]
- Add scrollbar when new database wizard exceeds screen size [#5560]
- Do not mark database as modified when viewing Auto-Type associations [#5542]
- CLI: Fix two heap-use-after-free crashes [#5368,#5470]
- Browser: Fix key exchange not working with multiple simultaneous users on Windows [#5485]
- Browser: Fix entry retrieval when "only best matching" is enabled [#5316]
- Browser: Ignore recycle bin on KeePassHTTP migration [#5481]
- KeeShare: Fix import crash [#5542]
- macOS: Fix toolbar theming and breadcrumb display issues [#5482]
- macOS: Fix file dialog randomly closing [#5479]
- macOS: Fix being unable to select OPVault files for import [#5341]
@phoerious phoerious added pr: bugfix Pull request fixes a bug and removed bug labels Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: bugfix Pull request fixes a bug user interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants