This commit introduces enhancements to the Find Panel, focusing on improving user experience and functionality. The primary changes include: 1. Menu Bar Integration - Added a Menu Bar and migrated the more-options section into this Menu Bar for a more organized and intuitive interface. 2. Saving a Query - Save as Option: This allows users to save a query to any location on their storage drive. A save panel enables marking the saved query as a template or a query file. - Save Option: Treats Queries and templates as documents, enabling users to override changes to the file without opening the Save as Panel repeatedly. Context-sensitive activation of this option is also enabled. 3. Opening a Query: - Users can open a query via the Find Panel, which brings up a File Panel for Selection, streamlining query/query template management. 4. Templates Menu: - Provides a convenient way to select templates. Newly saved templates immediately updated in this menu. 5. Options Menu: - Clear Templates: Deletes all the templates from the filesystem and refreshes the template menu. - Clear History: Deletes either all query files or only temporary query files from the filesystem. 6. Improved User Flow For Saving Queries: - Queries are treated similarly to document files, containing properties specific to the search. Users can override and save details using the same file. 7. History Menu: - The History menu has also been moved into the menu bar. Here it is segregated into temporary and saved query files. This is helpful to slowly shift the chain of thought to only show the saved queries in the history menu. Summing up, these changes aim to shift parts of the Find Panel into the Menu Bar, fitting it along the newer design. It also adds in the required features to treat queries and query template files as mutable documents which can be easily saved or retrieved. Change-Id: I9c13ddd77a7628a0440e59c57b6bb22dab6437c0 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7817 Reviewed-by: Niels Sascha Reedijk <niels.reedijk@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Haiku
Homepage | Mailing Lists | IRC Channels | Issue Tracker | API docs
Haiku is an open-source operating system that specifically targets personal computing. Inspired by the BeOS, Haiku is fast, simple to use, easy to learn and yet very powerful.
Goals
- Sensible defaults with minimal configuration required.
- Clean, clear, concise code.
- Unified desktop environment.
Trying Haiku
Haiku provides pre-built nightly images and release images. Haiku is compatible with a large variety of hardware, but in case you don't want to "take the plunge" and install Haiku on bare metal, you can install it on a virtual machine (VM) instead. If you've never used a VM before, you can follow one of the "Emulating Haiku" guides.
Compiling Haiku
See ReadMe.Compiling
.
Contributing
Haiku is a meritocratic open source project with a large variety of tasks. Even if you can't write code, you can still help! Haiku needs designers, (technical) writers, translators, testers... Get involved and help out!
Contributing code
If you're submitting a patch to us, please make sure you're following the patch submitting guidelines.
If you're having trouble finding something in the source tree, you can use one of our web-based source code browsers:
- https://xref.landonf.org/ (OpenGrok, provided by Landon Fuller)
- https://git.haiku-os.org/ (git, provided by Haiku, Inc.)
Contributing documentation
The main piece of documentation that still needs work are the API docs (found
in the tree at docs/user
). Just find an undocumented class, write
documentation for it, and submit a patch.
Contributing translations
See wiki:i18n.
Contributing software ports
See HaikuPorts.
Contributing to our infrastructure
See Infrastructure.