mirror of
https://github.com/mihonapp/mihon.git
synced 2024-11-13 14:02:49 +01:00
766f9e37b5
* Adding class stubs for settings search, UI elements. * - implement searchable settings - `SettingsController.setupPreferenceScreen` must return a PreferenceScreen * Remove unneeded SettingsControllerFactory. * Set query hint, clean up code smell. * Add search button to MoreController, stop infinite recursion. * - initialize SearchResultCollection once in Activity.onCreate * - implement prefernce highlighting after settings search * - Ensure all Preferences have a key set or else the highlighting effect will have no effect on it. - remove ExtensionFilterController and SourceFilterController from settingControllersList in SettingsSearchHelper, since those are related to Extensions and not Settings * Limiting search to settings menu only, localized breadcrumb string, and code cleanup after code review. * - moved call to SettingsSearchHelper.initPreferenceSearchResultCollection() into SettingsSearchController * Code review cleanup and refactoring. * Inlined non-reused key strings. * Adding more UI polish, add comments for future enhancements. * - retain search query when navigating *away* from SettingsSearchController - keep `searchItem` in `expandActionView` state until user goes back (fixes the empty view in `SettingsSearchSearchController` issue) Co-authored-by: mpm11011 <markuscicero5@gmail.com> Co-authored-by: lmj0011 <9396189+lmj0011@users.noreply.github.com> |
||
---|---|---|
.. | ||
categories_controller.xml | ||
categories_item.xml | ||
chapters_item.xml | ||
common_action_toolbar.xml | ||
common_dialog_with_checkbox.xml | ||
common_listitem_dir.xml | ||
common_spinner_item.xml | ||
common_tabbed_sheet.xml | ||
common_view_empty.xml | ||
download_controller.xml | ||
download_custom_amount.xml | ||
download_item.xml | ||
extension_card_item.xml | ||
extension_controller.xml | ||
extension_detail_controller.xml | ||
extension_detail_header.xml | ||
global_search_controller_card_item.xml | ||
global_search_controller_card.xml | ||
global_search_controller.xml | ||
history_controller.xml | ||
history_item.xml | ||
library_category.xml | ||
library_controller.xml | ||
library_grid_recycler.xml | ||
library_list_recycler.xml | ||
main_activity.xml | ||
manga_chapters_header.xml | ||
manga_controller.xml | ||
manga_info_header.xml | ||
material_fastscroll.xml | ||
migration_manga_controller.xml | ||
migration_sources_controller.xml | ||
navigation_view_checkbox.xml | ||
navigation_view_checkedtext.xml | ||
navigation_view_group.xml | ||
navigation_view_radio.xml | ||
navigation_view_spinner.xml | ||
navigation_view_text.xml | ||
pager_controller.xml | ||
pref_account_login.xml | ||
pref_library_columns.xml | ||
pref_more_header.xml | ||
pref_settings.xml | ||
pref_widget_imageview.xml | ||
reader_activity.xml | ||
reader_color_filter_sheet.xml | ||
reader_page_sheet.xml | ||
reader_settings_sheet.xml | ||
reader_transition_view.xml | ||
recent_section_item.xml | ||
settings_search_controller_card.xml | ||
settings_search_controller.xml | ||
source_comfortable_grid_item.xml | ||
source_compact_grid_item.xml | ||
source_controller.xml | ||
source_filter_sheet.xml | ||
source_list_item.xml | ||
source_main_controller_card_header.xml | ||
source_main_controller_card_item.xml | ||
source_main_controller.xml | ||
source_preferences_controller.xml | ||
source_progress_item.xml | ||
source_recycler_autofit.xml | ||
track_chapters_dialog.xml | ||
track_controller.xml | ||
track_item.xml | ||
track_score_dialog.xml | ||
track_search_dialog.xml | ||
track_search_item.xml | ||
updates_controller.xml | ||
updates_item.xml | ||
webview_activity.xml |