Hi, I'm working on fully fixing the GUI for running on wxPython 2.9 within a full Python+module framework. Once this is properly working, I will have to go and test on GNU/Linux and MS Windows (as well as the fink setup). A logical fix on one system sometimes breaks the GUI on the other systems. I will then ask if there are any Mac users out there who can help test and make sure that relax runs perfectly on the Mac OS. I hope to make a new release by the end of the week.
Cheers, Edward On 15 April 2012 19:21, Jack Howarth <[email protected]> wrote: > On Fri, Apr 13, 2012 at 04:45:45PM +0200, Edward d'Auvergne wrote: >> Hi, >> >> I've now turned off the maximise calls when relax runs on Mac OS X, so >> all problems with the fink package should be solved. At least with >> the stress testing on my system everything works perfectly. >> >> Cheers, >> >> Edward > > Edward, > I can confirm that the gui issues are fixed in relax svn. Any idea > when the next release will occur? > Jack > >> >> >> On 13 April 2012 15:28, Jack Howarth <[email protected]> wrote: >> > On Fri, Apr 13, 2012 at 09:55:51AM +0200, Edward d'Auvergne wrote: >> >> Hi Jack, >> >> >> >> I've now fully tested the current relax 1.3 main line against the >> >> Python+wxGTK from fink, and everything works perfectly! The test >> >> suite passes without issue. In the process I removed a few small bugs >> >> affecting relax GUI users on all operating systems. The only problem >> >> remaining for the fink release is the starting refresh problem you >> >> see. As I cannot reproduce this, and that the relax GUI refuses to >> >> maximise when using wxPython with the native Mac widgets (both via >> >> Carbon and Cocoa), I will now implement some basic infrastructure for >> >> handling different wxPython versions (Linux GTK vs. Windows native vs. >> >> Mac GTK vs. Mac native (carbon) vs. Mac native (cocoa) as well as wx >> >> 2.8 vs. 2.9, etc.). This will allow me to skip the calls to maximise >> >> on the Mac platforms. >> >> >> >> Once everything works on the Mac, I will release relax 1.3.15. In the >> >> mean time, are you able to test on the 1.3 main line? Do you have >> >> subversion installed? >> > >> > Edward, >> > I'll try the relax 1.3 svn over the weekend. Earlier this week I did try >> > to create >> > a wxcocoa293-py package for fink but the resulting build claims it can only >> > access the screen with a framework build of python. Things get even >> > stranger >> > on MacPorts which does have a framework build of python and a set of >> > wxwidgets-devel/py27-wxpython-devel packages for 2.9.3.1. According to the >> > documentation in wxPython 2.9.3.1, you are supposed to use the >> > build-wxpython.py >> > script now (which on fink produces two dylibs (cocoa/cocoa_gl suffixed). >> > The >> > MacPorts' py27-wxpython-devel build doesn't produce these but uses setup.py >> > instead. I'll have to check with upstream about this issue. If a frameworks >> > build of python is really required for cocoa to access the screen, this >> > pretty >> > much nixes the option on fink as it will be a major exercise to switch all >> > of the -py package variants to install in a framework based fink python. >> > Jack >> >> >> >> Cheers, >> >> >> >> Edward >> >> >> >> >> >> >> >> >> >> On 12 April 2012 14:28, Edward d'Auvergne <[email protected]> wrote: >> >> > Hi, >> >> > >> >> > I would prefer to have the same behaviour on all platforms of starting >> >> > maximised, but if this problem cannot be solved, then starting >> >> > non-maximised is an option. I really don't know why your set up does >> >> > not get refreshed whereas on mine I do have a refresh. Are you using >> >> > the newest wxPython 2.18.2.1 version? Could you send the output of >> >> > 'relax -i' once again, just in case it has changed. As for forcing >> >> > the refresh, I have included a diff below which might fix the problem >> >> > (although I think it could be deeper). Are you able to make that >> >> > change and test it? Cheers! I am also making all changes in the main >> >> > 1.3 line rather than in the tagged 1.3.14 version. I am still in the >> >> > process of stress testing the GUI using the fink versions of >> >> > Python+modules, so maybe I will still encounter a problem or two, the >> >> > solution of which may fix this refresh problem anyway. >> >> > >> >> > Cheers, >> >> > >> >> > Edward >> >> > >> >> > >> >> > P. S. The diff is: >> >> > >> >> > Index: gui/relax_gui.py >> >> > =================================================================== >> >> > --- gui/relax_gui.py (revision 15693) >> >> > +++ gui/relax_gui.py (working copy) >> >> > @@ -158,7 +158,11 @@ >> >> > if script: >> >> > wx.CallAfter(user_functions.script.script_exec, script) >> >> > >> >> > + # Screen refresh fix for the Mac OS X fink version. >> >> > + self.Layout() >> >> > + self.Refresh() >> >> > >> >> > + >> >> > def about_gui(self, event): >> >> > """The about message for the relax GUI. _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-users mailing list [email protected] To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-users

