Skip to content

Conversation

unxed
Copy link
Contributor

@unxed unxed commented Sep 12, 2025

  • Sort files and folders in a way orthodox file manager do: folders first, files second
  • Swap File List and File Name fields (just as it is done in Windows "Open File" dialog) to save key presses on the most frequent operations
  • After exiting the folder with "..", set cursor to the folder we have exited from
  • Home and End keys now move cursor to the first and last file in list, not first and last visible file (just as they behave in Windows)
  • TFileList now has its own draw, allowing us to mark folders by colors, not by tailing slash. Reduces visual noise

- Sort files and folders in a way orthodox file manager do: folders first, files second
- Swap File List and File Name fields (just as it is done in Windows "Open File" dialog) to save key presses on the most frequent operations
- After exiting the folder with "..", set cursor to the folder we have exited from
- Home and End keys now move cursor to the first and last file in list, not first and last visible file (just as they behave in Windows)
- TFileList now has its own draw, allowing us to mark folders by colors, not by tailing slash. Reduces visual noise
@unxed
Copy link
Contributor Author

unxed commented Sep 12, 2025

image

unxed added a commit to unxed/dn3l that referenced this pull request Sep 12, 2025
unxed added a commit to unxed/dn3l that referenced this pull request Sep 12, 2025
@unxed
Copy link
Contributor Author

unxed commented Sep 15, 2025

Almost the same improvements have been recently merged to FreePascal's FreeVision:
https://gitlab.com/freepascal.org/fpc/source/-/issues/41404

@unxed unxed mentioned this pull request Sep 27, 2025
@unxed unxed changed the title Several Open File dialog fixes Several Open File dialog improvements Sep 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant