[106897] trunk/dports/python

eborisch at macports.org eborisch at macports.org
Mon Jun 10 12:54:11 PDT 2013


Revision: 106897
          https://trac.macports.org/changeset/106897
Author:   eborisch at macports.org
Date:     2013-06-10 12:54:11 -0700 (Mon, 10 Jun 2013)
Log Message:
-----------
py-spyder[-devel]: Fix lost input on process change while in code completion pop-up.

Modified Paths:
--------------
    trunk/dports/python/py-spyder/Portfile
    trunk/dports/python/py-spyder-devel/Portfile

Added Paths:
-----------
    trunk/dports/python/py-spyder/files/spyderlib_widgets_sourcecode_base.py.diff
    trunk/dports/python/py-spyder-devel/files/spyderlib_widgets_sourcecode_base.py.diff

Modified: trunk/dports/python/py-spyder/Portfile
===================================================================
--- trunk/dports/python/py-spyder/Portfile	2013-06-10 18:38:31 UTC (rev 106896)
+++ trunk/dports/python/py-spyder/Portfile	2013-06-10 19:54:11 UTC (rev 106897)
@@ -4,10 +4,11 @@
 PortSystem          1.0
 name                py-spyder
 version             2.2.0
-revision            0
+revision            1
 epoch               20111202
 
 PortGroup           python 1.0
+PortGroup           active_variants 1.0
 
 python.versions     26 27
 python.default_version 27
@@ -54,7 +55,8 @@
                         spyderlib_baseconfig.py.diff \
                         spyderlib_plugins_editor.py.diff \
                         spyderlib_spyder.py.diff \
-                        spyderlib_utils_programs.py.diff
+                        spyderlib_utils_programs.py.diff \
+                        spyderlib_widgets_sourcecode_base.py.diff
 
     post-patch {
         reinplace "s|@@WINPDB_BIN_NAME@@|${WINPDB_BIN_NAME}|g" \
@@ -110,6 +112,18 @@
             port:py${python.version}-zmq \
             port:py${python.version}-matplotlib \
             port:py${python.version}-scipy
+
+        # Check variants; These aren't requirements, but it's a better overall
+        # experience
+        pre-fetch {
+            if {![active_variants py${python.version}-ipython "pyqt4" ]} {
+              ui_msg "** Works best with py${python.version}-ipython +pyqt4 **"
+            }
+
+            if {![active_variants py${python.version}-matplotlib "qt4" ]} {
+              ui_msg "** Works best with py${python.version}-matplotlib +qt4 **"
+            }
+        }
     }
 
     variant pil description {

Added: trunk/dports/python/py-spyder/files/spyderlib_widgets_sourcecode_base.py.diff
===================================================================
--- trunk/dports/python/py-spyder/files/spyderlib_widgets_sourcecode_base.py.diff	                        (rev 0)
+++ trunk/dports/python/py-spyder/files/spyderlib_widgets_sourcecode_base.py.diff	2013-06-10 19:54:11 UTC (rev 106897)
@@ -0,0 +1,12 @@
+--- spyderlib/widgets/sourcecode/base.py.orig	2013-06-10 14:24:56.000000000 -0500
++++ spyderlib/widgets/sourcecode/base.py	2013-06-10 14:26:04.000000000 -0500
+@@ -156,7 +156,8 @@
+     
+     def focusOutEvent(self, event):
+         event.ignore()
+-        self.hide()
++        if event.reason() != Qt.ActiveWindowFocusReason:
++            self.hide()
+         
+     def item_selected(self, item=None):
+         if item is None:

Modified: trunk/dports/python/py-spyder-devel/Portfile
===================================================================
--- trunk/dports/python/py-spyder-devel/Portfile	2013-06-10 18:38:31 UTC (rev 106896)
+++ trunk/dports/python/py-spyder-devel/Portfile	2013-06-10 19:54:11 UTC (rev 106897)
@@ -4,7 +4,7 @@
 PortSystem          1.0
 name                py-spyder-devel
 version             2.2.0
-revision            0
+revision            1
 # Preference on mailing list is to use small numbers for epoch.
 # This is already a date code, so sticking with dates.
 epoch               20130508
@@ -56,7 +56,8 @@
                         spyderlib_baseconfig.py.diff \
                         spyderlib_plugins_editor.py.diff \
                         spyderlib_spyder.py.diff \
-                        spyderlib_utils_programs.py.diff
+                        spyderlib_utils_programs.py.diff \
+                        spyderlib_widgets_sourcecode_base.py.diff
 
     post-patch {
         reinplace "s|@@WINPDB_BIN_NAME@@|${WINPDB_BIN_NAME}|g" \

Added: trunk/dports/python/py-spyder-devel/files/spyderlib_widgets_sourcecode_base.py.diff
===================================================================
--- trunk/dports/python/py-spyder-devel/files/spyderlib_widgets_sourcecode_base.py.diff	                        (rev 0)
+++ trunk/dports/python/py-spyder-devel/files/spyderlib_widgets_sourcecode_base.py.diff	2013-06-10 19:54:11 UTC (rev 106897)
@@ -0,0 +1,12 @@
+--- spyderlib/widgets/sourcecode/base.py.orig	2013-06-10 14:24:56.000000000 -0500
++++ spyderlib/widgets/sourcecode/base.py	2013-06-10 14:26:04.000000000 -0500
+@@ -156,7 +156,8 @@
+     
+     def focusOutEvent(self, event):
+         event.ignore()
+-        self.hide()
++        if event.reason() != Qt.ActiveWindowFocusReason:
++            self.hide()
+         
+     def item_selected(self, item=None):
+         if item is None:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130610/4bd7abd2/attachment.html>


More information about the macports-changes mailing list