[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