Posts: 30
Threads: 11
Joined: Jun 2018
Reputation:
1
When annotating (in my case writing bowings and fingerings) I often zoom in for greater precision. However I've noticed that line thickness of font size differ depending on the zoom factor. E.g. entering font size 30 when zoomed out is much smaller than font size 30 when zoomed in. The same goes for line thickness. I find this behaviour very unlogical and I think it must be a bug. Could you please change this in a later version?
Thanks, Rein
Posts: 30
Threads: 11
Joined: Jun 2018
Reputation:
1
Changing the view (zooming or rotating) should have nothing to do with font size or line thickness. I think.
Posts: 13,533
Threads: 302
Joined: Apr 2012
Reputation:
241
06-04-2018, 03:18 AM
(This post was last modified: 06-04-2018, 03:20 AM by Zubersoft.)
Annotations are stored relative to the size of the page they were created on. This ensures that when the page is a different size on a different tablet, the size of the annotation will scale to match the size of that page. If you zoom in or out, you are effectively changing the page size, but the annotation size when it is created isn't scaled by the current zoom factor. So if you zoom in and create a size 30 text annotation, that is size 30 at that zoom level (meaning no matter whether you've zoomed in or out, a size 30 text annotation will look the same size on the screen). At some point, I'm going to work on changing the annotations so that they stored and scaled relative to the raw dimensions of the page (which will require some database changes for text/chord pro documents that don't have dimensions at all). This would mean that a size 30 font would maintain its relative size if you zoom in or out. The problem is that, if you load one song with a page that is, let's say, 600x800 (raw dimensions), a size 30 font on that page will take up approximately 5% of the page width. If you then load a 800x1000 page and try to create a 30 font annotation, that annotation will take up 3.75% of the same width. So from the perspective of the user, they are saying they want a size 30 font, which they are getting, but size 30 font looks completely different on each song/page they are loading. I think that's going to be confusing to users as well, but I can't see a way around it. Either the size of the text annotation when created is relative to the screen so that you get a consistent size when it's first created, or it's relative to the document size in which case you won't really know exactly how big 30 will be until you create it. Which do you think is better?
The other possibility I'm investigating is scaling the MobileSheets text size based upon the scaling factor of the page. So if the raw page has been scaled up 2.5% to fit the screen, let's say, then the font size would be scaled down 2.5% when created (so that it is relative to the raw document size). Then my rendering engine will scale it up when drawing it. If I do this, size 30 font will appear the same size on the screen for every page you edit, but it will be a different size relative to the other content on the page. So if the page has been scaled up a lot, size 30 font relative to the page size might be very small. This would probably result in people having to adjust the text size to fit the document they are modifying anyways, which is why I think it's inferior to the first suggestion of just inserting the text relative to the raw page size and letting it scale up as needed.
I'm open for feedback if someone thinks they have a technical solution I haven't considered yet.
Mike
Posts: 61
Threads: 23
Joined: May 2017
Reputation:
0
06-04-2018, 07:25 AM
(This post was last modified: 06-04-2018, 07:33 AM by mcrossy.)
Mike, I think the page size to keep as reference could be the size of the sheet once border cutting has been applied.
This is the reference because all of the pages are supposed to fit the screen that is our 100%. All the other objects refer to that 100%.
if you change tablet and have different resolution, your 100% will be always the same no matter the resolution is, and the objects should maintain their size referred to the new display that has still a value of 100%.
Returning on the example of Defreeze, if you are editing the page and for that purpose you zoom in, your reference, in my idea, will remain the size of the page that has been cutted at the initial point, so let's suppose you add a text sized 30,it will be displayed big because you are working in a zoomed view. When you'll return back to the full page your 30 text will appear with the correct size of 30.
Marco
Samsung Galaxy S8 Ultra 14.6" - Nord Stage 2 HA88