I have code that changes the ForeColor of a label dynamically, and I  
noticed that after a couple of such changes, the label was much  
smaller. I traced it down to the macFontScaling code in dFont. I  
understand the intention of the code, but there is something wrong in  
the implementation, and I'm not sure where it is.

        I've included code for a test case. Run it on a Mac, and click on the  
blank area of the form. You'll notice that the label not only changes  
color as expected, but steadily shrinks.

-- Ed Leafe


#!/usr/bin/env python
# -*- coding: utf-8 -*-
import dabo
dabo.ui.loadUI("wx")

class TestForm(dabo.ui.dForm):
        def afterInit(self):
                self.lbl = dabo.ui.dLabel(self, Caption="Testing", FontSize=24)
                print "START", self.lbl.FontSize
        
        def onMouseLeftDown(self, evt):
                color = dabo.dColors.randomColor()
                self.lbl.ForeColor = color
                print dabo.dColors.tupleToHex(color), self.lbl.FontSize

if __name__ == "__main__":
        app = dabo.dApp()
        app.MainFormClass = TestForm
        app.start()



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/[EMAIL PROTECTED]

Reply via email to