• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Font size and line thickness change with zoom ratio
#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
Reply
#2
I've also noticed it with text annotations
e.g
  • edit an existing sheet in portrait mode
  • add some text near top of page
  • rotate the tablet to landscape mode
  • enter the same text in another place and compare the sizes; the landscape one uses a smaller font size.
I think this is because the sheet is zoomed when it switches to landscape mode and MSP hasn't re-scaled the size to match the current orientation. I can see why one wouldn't want to recalculate the sizes on each use but perhaps MSP could recalculate when it notices an orientation change?

Geoff
Samsung Galaxy Tab A6
Reply
#3
Changing the view (zooming or rotating) should have nothing to do with font size or line thickness. I think.
Reply
#4
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
Reply
#5
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
Reply




Users browsing this thread:
1 Guest(s)


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