Changing Your Font Size

A blogger lamented recently that none of the Bible software programs that he has used allow the font size to be enlarged enough so that it is readable when projected on a big screen.
We were happy to inform him that Logos works very well on a screen. A user can easily change the zoom up to 400% (= 48 pts.)—and with a simple script code all the way up to 999% (= 120 pts.)!
The default zoom for resources and reports is 100%, which is equivalent to a 12 pt. font. That may be too small depending on the size and resolution of your monitor—and depending on your purpose. Changing it is a cinch.
There are a couple of ways you can adjust your font size.

  1. All Resources: You can set all resources to use a certain zoom. Do this by going to Tools > Options > General > Text Display and selecting anywhere from 50% to 400% under the Default Zoom drop down. You probably want to leave the box checked next to Use Default Zoom Only with Resources, but test it for yourself to see what you like. You can also change the reports separately. (I have my default zoom set to 150% most of the time, but Bible Speed Search set to 125%.)
  2. Individual Resources and Reports: You can also adjust the zoom on individual resources and reports by using the Zoom icon in the toolbar or by going to View > Zoom. I recommend doing this only after you have set your default zoom. (If you want to change these later, you’ll have to do so one resource at a time! I learned that the hard way as a new user.)

Here are two other tips that some users might find helpful.
What if you want to set your default zoom to something other than what is available in the options (e.g., 135% or 500%)? With a simple script code, you can get as precise as you want.
In the following script code, replace 135 with whatever two or three digit number you want. Create a new toolbar button using the Run Script Code command. Click the button to execute the script.
Here’s the script code:
Application.UserPreferences(“LDLS/ResourceSettings”).SetValue(“Strings”,”Zoom”,”135″);
Another thing you can do is create a button that will toggle between your default zoom and another zoom. This comes in very handy if you prefer one size for a resource when it’s in a smaller window and another size when it’s maximized for reading or displaying on a screen.
To do this, create a toolbar button using the Run Script Code command and this script:
var objWindow = Application.ActiveWindow;
if ( objWindow != null )
{
if ( objWindow.Type == “resource” )
{
var objView = objWindow.View;
if ( objView && objView.IsOpen() )
{
var objDisplayPane = objView.Panes(“display”);
if ( objDisplayPane )
{
var strZoom = objDisplayPane.Control.Zoom;
if ( strZoom != “175%” )
strZoom = “175%”;
else
strZoom = “auto”;
objDisplayPane.Control.Zoom = strZoom;
}
}
}
}

Replace the 175 with whatever two or three digit number you’d like. You can create multiple buttons to use for different purposes.

Comments

  1. Phil,
    can we change the font for other aspects of the program? Say… the reports and menu items?

  2. You can change the font size for the reports (either individually or globally), but not for menu items. I don’t think you can change the font face for anything but resources. Perhaps it can be done with a script code, but I am unaware of how to do it if it is possible.

  3. How can we change the default browser? When I click on an external hyperlink, I want the page to display in FireFox. Currently it always displays in IE.

  4. Phil, thanks for these last few posts with little helpful hints. Keep them up. I’m loving learning how to customize my most-used program.

  5. This is a Windows setting. In XP click on Start > All Programs > Set Program Access and Defaults. There should be an option in there to make Firefox your default browser.
    Alternatively (and probably easier) is to open Firefox and click on Tools > Options > Main > Check Now. If Firefox is not your default browser, it will allow you to change this.

  6. Thanks, Jacob. I’m glad you’ve found some helpful tips.

  7. Something I’d love to know is how to set the default size of a window.
    My scenario is this – I’ve got a 24″ monitor and have six books visible at once. When I open a new book it uses half the screen and I have to resize it. Same goes with search dialogs, etc.
    If there is some way to set the default screen size/position, I’d love to know about it.
    Thanks!
    D

  8. There may be a way to do this with a script code. I’d recommend checking in the newsgroups (http://logos.com/support/lbs/newsgroups).
    The best workaround is to try to open new resources by using resource associations as much as possible. In other words, if you have a Romans commentary opened and you want to check out another Romans commentary, use the resource association button to jump to your other commentary instead of opening it from My Library. It will open at the same location and size as your opened resource. Of course, to be efficient, this would require creating lots of parallel resource associations, but I think you’ll find it worth the time.
    As far as the search dialogs go, they seem to remember size and location for me.

  9. Mike Luper says:

    Can the script code to change the font size be modified so that it only applies to the active window (just like the Zoom command does)? I need my Greek NT to display at a larger customized font size than my other resources. When I use the script code it changes the font size for all of my resources.
    Thanks!!

  10. If all you want to do is change the zoom for the active window, there’s already a button in the toolbar for this. It’s the one with a little A and a big A with an arrow pointing from the little one to the big one. That allows you do adjust the zoom per resource.

  11. Mike Luper says:

    Yes, that is true, but it has fixed increments that are not customizable by the user. Because of my degrading eyesight it is difficult to see the accents in the Greek text of the NT and I would like something a little larger than 125%, but the next increment is 150%, which is too large and takes up too much space in the window. I would really like to be able to set the font size in my Greek NT to something between 130-135%, but am unable to do that currently with the Zoom command. I don’t need the larger size font for my English resources, so don’t want something that will change all font sizes. I know the Zoom command will change the font for individual resource windows so I was just wondering if the script you wrote could be modified in any way to act like the zoom command and only affect a specific resource window rather than all windows.

  12. Phil Gons says:

    Mike, here’s some code that will allow you to toggle between the default zoom and any other zoom you want:
    var objWindow = Application.ActiveWindow;
    if ( objWindow != null )
    {
    if ( objWindow.Type == “resource” )
    {
    var objView = objWindow.View;
    if ( objView && objView.IsOpen() )
    {
    var objDisplayPane = objView.Panes(“display”);
    if ( objDisplayPane )
    {
    var strZoom = objDisplayPane.Control.Zoom;
    if ( strZoom != “135%” )
    strZoom = “135%”;
    else
    strZoom = “auto”;
    objDisplayPane.Control.Zoom = strZoom;
    }
    }
    }
    }

  13. Mike Luper says:

    Phil,
    Your script worked perfectly!! Thanks so much for your help!!
    Mike Luper

  14. Great. You’re welcome, Mike!