Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Text is not affected by zooming in Mondrian #437

seandenigris opened this issue Aug 3, 2015 · 5 comments

Text is not affected by zooming in Mondrian #437

seandenigris opened this issue Aug 3, 2015 · 5 comments


Copy link

Originally reported on Google Code with ID 437

Open any mondrian view with text and zoom (in or out). The text retains the same size.

Reported by tudor.girba on 2010-08-20 14:10:03

Copy link
Contributor Author

Situation has been slightly improved, but this is clearly not satisfactory

Reported by alexandre.bergel on 2010-11-19 20:00:45

Copy link
Contributor Author

In different usecases any of these behaviors might be best:
- zoom the text but keep it readable (above a certain point size);
- zoom the text and do not draw if unreadable;
- zoom the text.

Reported by on 2011-01-08 10:03:40

Copy link
Contributor Author

Wilhelm K Schwab wrote this on April 9th, 2011

I needed to create "big" text for annotating images and found that only certain sizes
were available.  That led me to

I ended up adding the following to my code:

    FreeTypeFontProvider current families isEmpty ifTrue:[
        FreeTypeFontProvider current updateFromSystem.
    aFont := LogicalFont familyName: 'DejaVu Sans Mono' pointSize:100.

It seems to work.  Is there a better way to do it?  Should there be any helper methods
in LogicalFont to do this type of thing?  A lazy LogicalFont class>>loadSystemFonts
would be less invasive than setting the preference to load fonts on startup, since
it could be triggered as needed and cost nothing otherwise.

I am thinking of LogicalFont mostly because I learned to look there a long time ago,
so it is the first place I go for fonts.


Reported by alexandre.bergel on 2011-04-11 16:51:10

Copy link
Contributor Author

Another email from Alain Plantec: 31 January 2011

Hi Doru,
I've take a look and I think I've fixed it.
Unfortunately the network is much too slow here for this BIG package.
You can simply fix it by yourself locally (before it is uploaded on squeaksource).
Just edit DejaVuHolder class >> #installSizes:
and set it to:

installSizes: aListOfInteger
   "self installSizes: #(7 8 9 10 11 12 13 14 24)"
   TextConstants TextSharedInformation
       at: self fontName
       put: (TextStyle fontArray: (self loadFromStructuresList:  (self fontStructureNamesForSizes:
   StrikeFont useUnderscoreIfOver1bpp.

I've tried it very quickly, hope it is enough...


Reported by alexandre.bergel on 2011-04-13 12:14:58

Copy link
Contributor Author

Reported by on 2013-06-23 05:16:17

  • Status changed: WontFix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
None yet

No branches or pull requests

1 participant