Skip to content

Commit

Permalink
Add prefix in bookmark lists
Browse files Browse the repository at this point in the history
  • Loading branch information
ahrm committed Oct 11, 2021
1 parent 2d63e1e commit 4540032
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
2 changes: 2 additions & 0 deletions pdf_viewer/config.cpp
Expand Up @@ -24,6 +24,7 @@ extern std::wstring LIBGEN_ADDRESS;
extern std::wstring GOOGLE_SCHOLAR_ADDRESS;
extern std::wstring INVERSE_SEARCH_COMMAND;
extern std::wstring SHARED_DATABASE_PATH;
extern std::wstring ITEM_LIST_PREFIX;
extern float VISUAL_MARK_NEXT_PAGE_FRACTION;
extern float VISUAL_MARK_NEXT_PAGE_THRESHOLD;

Expand Down Expand Up @@ -120,6 +121,7 @@ ConfigManager::ConfigManager(const Path& default_path, const std::vector<Path>&
configs.push_back({ L"dark_mode_contrast", &DARK_MODE_CONTRAST, float_serializer, float_deserializer });
configs.push_back({ L"default_dark_mode", &DEFAULT_DARK_MODE, bool_serializer, bool_deserializer });
configs.push_back({ L"google_scholar_address", &GOOGLE_SCHOLAR_ADDRESS, string_serializer, string_deserializer });
configs.push_back({ L"item_list_prefix", &ITEM_LIST_PREFIX, string_serializer, string_deserializer });
configs.push_back({ L"inverse_search_command", &INVERSE_SEARCH_COMMAND, string_serializer, string_deserializer });
configs.push_back({ L"libgen_address", &LIBGEN_ADDRESS, string_serializer, string_deserializer });
configs.push_back({ L"zoom_inc_factor", &ZOOM_INC_FACTOR, float_serializer, float_deserializer });
Expand Down
1 change: 1 addition & 0 deletions pdf_viewer/main.cpp
Expand Up @@ -140,6 +140,7 @@ extern bool SHOULD_DRAW_UNRENDERED_PAGES = true;
extern bool HOVER_OVERVIEW = false;
extern float VISUAL_MARK_NEXT_PAGE_FRACTION = 0.25f;
extern float VISUAL_MARK_NEXT_PAGE_THRESHOLD = 0.1f;
extern std::wstring ITEM_LIST_PREFIX = L">";

extern Path default_config_path(L"");
extern Path default_keys_path(L"");
Expand Down
5 changes: 3 additions & 2 deletions pdf_viewer/main_widget.cpp
Expand Up @@ -66,6 +66,7 @@ extern std::vector<Path> user_keys_paths;
extern Path database_file_path;
extern Path tutorial_path;
extern Path last_opened_file_address_path;
extern std::wstring ITEM_LIST_PREFIX;


bool MainWidget::main_document_view_has_document()
Expand Down Expand Up @@ -1684,7 +1685,7 @@ void MainWidget::handle_command(const Command* command, int num_repeats) {
std::vector<std::wstring> option_names;
std::vector<float> option_locations;
for (int i = 0; i < main_document_view->get_document()->get_bookmarks().size(); i++) {
option_names.push_back(main_document_view->get_document()->get_bookmarks()[i].description);
option_names.push_back(ITEM_LIST_PREFIX + L" " + main_document_view->get_document()->get_bookmarks()[i].description);
option_locations.push_back(main_document_view->get_document()->get_bookmarks()[i].y_offset);
}
set_current_widget(new FilteredSelectWindowClass<float>(
Expand Down Expand Up @@ -1758,7 +1759,7 @@ void MainWidget::handle_command(const Command* command, int num_repeats) {
if (path) {
BookMark bm = desc_bm_pair.second;
std::wstring file_name = Path(path.value()).filename().value_or(L"");
descs.push_back(bm.description + L" {" + file_name + L"}");
descs.push_back(ITEM_LIST_PREFIX + L" " + bm.description + L" {" + file_name + L"}");
book_states.push_back({ path.value(), bm.y_offset });
}
}
Expand Down

0 comments on commit 4540032

Please sign in to comment.