对,第一次启动的时候就看不到。
我清除了ulipad.ini重新启动问题依旧,后来才知道(0,0)这个位置是在Import.py里面硬性写入的。

MAC下可以改窗口大小的,但是这个跟窗口大小似乎关系不大,是因为窗口的初始位置设置到屏幕左上角,所以ulipad的menubar和系统的重合
了。
而且,拖动窗口只能通过拖动标题栏进行。。所以这种情况下无法移动ulipad,标题栏始终看不到(用expose功能,显示所有窗口可以看到)
同样的,最大化按钮(虽然在MAC下不是最大化)也是在标题栏上,所以没有办法操作。

On Sep 7, 10:06 pm, limodou <[email protected]> wrote:
> 2009/9/7 bread <[email protected]>:
>
>
>
> > 找到原因了,并不是没有menubar,而是ulipad的menubar被mac系统的menubar给挡住了。
> > 具体是这样:
>
> > ulipad会自动保存上一次的窗口位置,这个在ulipad.ini里面由status_position来指定。
> > 而status_position这个值,在mixin/Import.py中,这个值会被初始化为(0,0),而不是采用
> > wx.DefaultPosition。而后者
> > 因此在这里修改为wx.DefaultPosition就没有问题了。
> > windows和linux下我还没测试,但是用默认值应该不会有影响。
>
> > 没法上传附件,我把patch贴到这里吧
>
> > Index: mLastStatus.py
> > ===================================================================
> > --- mLastStatus.py      (revision 513)
> > +++ mLastStatus.py      (working copy)
> > @@ -28,7 +28,7 @@
>
> >  def pref_init(pref):
> >     pref.save_current_status = True
> > -    pref.status_position = (0, 0)
> > +    pref.status_position = wx.DefaultPosition
> >     pref.status_size = (600, 400)
> >     pref.status = 3     #1 Iconized 2 Maximized 3 normal
> >     pref.status_panels = {'left':20, 'right':10, 'bottom':20}
>
> 你的意思是,第一次启动时会看不到。我不知道在mac可以修 改窗口大小吗?好象可以,如果改了还会有问题吗?如果最大化再退出,再启动会有问题吗?
>
> --
> I like python!
> UliPad <<The Python Editor>>:http://code.google.com/p/ulipad/
> UliWeb <<simple web framework>>:http://uliwebproject.appspot.com
> My Blog:http://hi.baidu.com/limodou

Reply via email to