• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PDF Bookmark s--undesirable behavior
#1
Now that I've successfully created PDF bookmarks with JpdfBookmarks AND successfully imported that enhanced PDF with a CSV Import, I've noticed the following:

1 - If I open an individual song that accesses that bookmarked PDF, the bookmarks window shows the bookmarks for the entire PDF (pretty nice).

2 - The bad part is that if one tries to click on any of those bookmarks, MSP treats the indicated page number as a page WITHIN the current song (e.g. if the song is page 100 and has 10 pages and you click on a PDF bookmark for a different song that begins on pg 6 of the PDF, MSP will happily turn to pg 6 of CURRENT SONG. Worse, if you try to recover to get back to the beginning of the song by clicking on ITS bookmark, MSP will do nothing (or something else not useful, I can't remember) because the CURRENT SONG has no page 100.

I have suggested previously that it would be nice if the displayed PDF bookmarks would navigate immediately to the indicated other song (or at least navigate immediately to that song's page within the .PDF). Then the user could get back to the song they were on by clicking on the original song's PDF Bookmark. This is the way MSP behaves when one has opened the entire PDF as one "Song" and is VERY NICE.

If MSP is NOT going to function similarly when only one Song is currently loaded, then perhaps it should decline to allow any clicking of the PDF bookmarks that relate to other pages in the PDF not relevant to that song. Even for pages in the PDF that ARE part of the current song, the page numbers will not match (unless it's a one-song PDF), so there's really no useful purpose for allowing the user to click on PDF bookmarks (vs. merely seeing them) when the entire PDF is not then loaded as a song. This is true UNLESS my suggestion is adopted for having MSP interpret such a click as a request to navigate to that page of the underlying PDF, whether retaining the current "song" as loaded (for purposes other than viewing) or interpreting it as a request to load the indicated new song (if that song's page number in the PDF can be recognized by MSP as belonging to another song in the user's Library).

Hope I've explained this accurately and understandably. I could understand NOT adopting my suggestion, but I could not understand allowing the user to click on something that doesn't accomplish what the user clearly would be intending that click to accomplish and then not displaying any error message AND (sometimes) changing the user's position within the currently loaded song.
Reply
#2
Thanks for the bug report - I'll either have to stop the bookmarks window from showing bookmarks that are inaccessible due to the page range specified by the song or if the bookmark is tapped, stop it from changing to an invalid page. The second option is easier, but the first might be cleaner.

There is no direct connection between PDF bookmarks and songs in MobileSheetsPro. I don't plan on adding a feature where, if you tap on a PDF bookmark that is outside the pages used by the current song that MobileSheetsPro will look for all other songs using the same PDF, figure out which of those songs have a page range that incorporates the PDF page tied to the bookmark and then present a list of options to the user so they can pick which song to load (or if there is only one song, open it). That would be a lot of work for something that I believe very few users would get much use out of. I can certainly write up a feature request to incorporate this in the far future after other higher priority issues get worked, but in the short term, I don't plan on adding this functionality unless a lot of people speak up here about needing/wanting this capability.

Mike
Reply
#3
(03-09-2020, 03:36 PM)Zubersoft Wrote: Thanks for the bug report - I'll either have to stop the bookmarks window from showing bookmarks that are inaccessible due to the page range specified by the song or if the bookmark is tapped, stop it from changing to an invalid page. The second option is easier, but the first might be cleaner.

There is no direct connection between PDF bookmarks and songs in MobileSheetsPro. I don't plan on adding a feature where, if you tap on a PDF bookmark that is outside the pages used by the current song that MobileSheetsPro will look for all other songs using the same PDF, figure out which of those songs have a page range that incorporates the PDF page tied to the bookmark and then present a list of options to the user so they can pick which song to load (or if there is only one song, open it). That would be a lot of work for something that I believe very few users would get much use out of. I can certainly write up a feature request to incorporate this in the far future after other higher priority issues get worked, but in the short term, I don't plan on adding this functionality unless a lot of people speak up here about needing/wanting this capability.

Mike
Of your 2 suggested alternatives, I would vote your second (easier) option, rather than deprive the user of useful information/reminders about what else is in that same PDF. Perhaps just pop up a window that says "Sorry, that PDF bookmark cannot be accessed from this loaded song."
Reply




Users browsing this thread:
1 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2024 MyBB Group.