Changeset 226

Show
Ignore:
Timestamp:
05/05/10 12:14:56 (2 years ago)
Author:
tal
Message:

Work around a bug in FL Windows.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Lib/robofab/objects/objectsFL.py

    r200 r226  
    27842784                "postscriptUnderlineThickness"                  : _infoMapDict(valueType=int, nakedAttribute="underline_thickness"), 
    27852785                "postscriptUnderlinePosition"                   : _infoMapDict(valueType=int, nakedAttribute="underline_position"), 
    2786                 "postscriptIsFixedPitch"                                : _infoMapDict(valueType=bool, nakedAttribute="is_fixed_pitch"), 
     2786                "postscriptIsFixedPitch"                                : _infoMapDict(valueType="boolint", nakedAttribute="is_fixed_pitch"), 
    27872787                "postscriptBlueValues"                                  : _infoMapDict(valueType="intList", nakedAttribute="blue_values", masterSpecific=True, requiresSetNum=True), 
    27882788                "postscriptOtherBlues"                                  : _infoMapDict(valueType="intList", nakedAttribute="other_blues", masterSpecific=True, requiresSetNum=True), 
     
    27942794                "postscriptBlueShift"                                   : _infoMapDict(valueType=int, nakedAttribute="blue_shift", masterSpecific=True), 
    27952795                "postscriptBlueScale"                                   : _infoMapDict(valueType=float, nakedAttribute="blue_scale", masterSpecific=True), 
    2796                 "postscriptForceBold"                                   : _infoMapDict(valueType=bool, nakedAttribute="force_bold", masterSpecific=True), 
     2796                "postscriptForceBold"                                   : _infoMapDict(valueType="boolint", nakedAttribute="force_bold", masterSpecific=True), 
    27972797                "postscriptDefaultWidthX"                               : _infoMapDict(valueType=int, nakedAttribute="default_width", masterSpecific=True), 
    27982798                "postscriptNominalWidthX"                               : _infoMapDict(valueType=int, nakedAttribute=None), 
     
    28352835                if valueType == "intList": 
    28362836                        value = [int(i) for i in value] 
     2837                elif valueType == "boolint": 
     2838                        value = int(bool(value)) 
    28372839                elif valueType == str: 
    28382840                        if value is None: 
     
    29172919                if valueType == "intList": 
    29182920                        value = [int(i) for i in value] 
     2921                elif valueType == "boolint": 
     2922                        value = bool(value) 
    29192923                elif valueType == str: 
    29202924                        if value is None: