[Eric] [eric6] small glitch with fix and some notes
Detlev Offenbach
detlev at die-offenbachs.de
Thu Nov 28 18:27:51 GMT 2019
Hi Pete,
thanks for the patch. I just added it. It will be part of the next release
scheduled for next Sunday (Dec, 1st).
With regard to the tab switching shortcut, which PyQt/Qt version are you
using? I noticed that some focus related issues appeared after I switched to
PyQt/Qt 5.13.1. When I switched back to 5.13.0 they were gone again. I looked
at the code (E5TabWidget.py) and the code to pass focus to the new 'current'
widget is there.
I have the strong impression, that this is a Qt issue.
Detlev
Am Donnerstag, 28. November 2019, 12:41:12 CET schrieb Hans-Peter Jansen:
> Hi Detlev,
>
> the glitch below is easily fixed with:
>
> --- /usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py~
> 2019-11-23 11:22:49.000000000 +0100 +++
> /usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py 2019-11-28
> 11:23:31.698303982 +0100 @@ -1697,7 +1697,7 @@ class
> Editor(QsciScintillaCompat):
> @type bool
> """
> self.__setSpellingLanguage(language)
> - self.__checkSpellLanguage(language)
> + self.__checkSpellLanguage()
>
> if not self.__inSpellLanguageChanged and propagate:
> self.__inSpellLanguageChanged = True
>
>
> After some longer break, I'm back to work with Eric on a daily base. Now
> with openSUSE Tumbleweed, where I maintain the eric package meanwhile..
>
> While at it, I noticed an inconvenient behavior: when switching between tabs
> with shortcuts (Ctrl-Alt-TAB, Ctrl-Alt-Shift-TAB), There's no active cursor
> in this editor shown, but after a click into it only. That defeats the
> purpose of those shortcuts significantly. ;-)
>
> Would be very nice, if you could look into this some time soon.
>
> Thanks,
> Pete
>
>
> ----------------------------------------------------------------------------
> ---- 2019-11-27, 08:29:57
> ----------------------------------------------------------------------------
> ---- <class 'TypeError'>:
> __checkSpellLanguage() takes 1 positional argument but 2 were given
> ----------------------------------------------------------------------------
> ---- File "/usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py",
> line 5747, in __newViewNewSplit self.vm.newEditorView(self.fileName, self,
> self.filetype)
> File "/usr/lib/python3.7/site-packages/eric6/ViewManager/ViewManager.py",
> line 4788, in newEditorView editor, assembly = self.cloneEditor(caller,
> filetype, fn)
> File "/usr/lib/python3.7/site-packages/eric6/ViewManager/ViewManager.py",
> line 4809, in cloneEditor tv=e5App().getObject("TaskViewer"))
> File
> "/usr/lib/python3.7/site-packages/eric6/QScintilla/EditorAssembly.py", line
> 46, in __init__ self.__editor = Editor(dbs, fn, vm, filetype, editor, tv)
> File "/usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py", line
> 493, in __init__ propagate=False)
> File "/usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py", line
> 1700, in __spellLanguageChanged self.__checkSpellLanguage(language)
>
> ----------------------------------------------------------------------------
> ---- Version Numbers:
> Python 3.7.3, 64-Bit
> Qt 5.13.1
> PyQt 5.13.1
> sip 4.19.19
> QScintilla 2.11.2
> WebEngine 73.0.3683.105
> eric6 19.11 (rev. 83df7d69e61b)
>
> Platform: linux
> 3.7.3 (default, Apr 09 2019, 05:18:21) [GCC]
>
> Desktop: KDE
> ----------------------------------------------------------------------------
> ---- Plugins Version Numbers:
> PluginAbout 19.11
> PluginApis 2.1.0
> PluginAssistantEric 4.1.3
> PluginCodeStyleChecker 19.11
> PluginColorString 2.2.3
> PluginCompletionJedi 3.5.0
> PluginCxFreeze 6.0.13
> PluginDocumentationSets 1.0.0
> PluginEricapi 19.11
> PluginEricdoc 19.11
> PluginInvertHexColor 2.1.3
> PluginMetricsRadon 2.1.0
> PluginMqttMonitor 1.1.2
> PluginPrintRemover 2.1.2
> PluginProjectDjango 5.2.3
> PluginProjectDjangoTagsMenu 2.0.4
> PluginProjectKivy 2.0.3
> PluginProjectPyramid 2.4.3
> PluginProjectWeb 1.1.4
> PluginPyInstaller 1.0.2
> PluginPyLint 6.1.11
> PluginPySide2PyQt 2.2.1
> PluginRefactoringRope 6.10.0
> PluginSelectionEncloser 2.1.4
> PluginSplitMergeCamelCase 2.1.1
> PluginSyntaxChecker 19.11
> PluginTabnanny 19.11
> PluginTimeTracker 2.0.10
> PluginToolGenerateHash 2.1.3
> PluginToolPip 1.6.3
> PluginTranslator 19.11
> PluginVcsGit 19.11
> PluginVcsMercurial 19.11
> PluginVcsPySvn 19.11
> PluginVcsSubversion 19.11
> PluginVmListspace 19.11
> PluginVmTabview 19.11
> PluginVulture 2.0.1
> PluginWizardDataUriEncoder 2.0.4
> PluginWizardDotDesktop 19.11
> PluginWizardE5MessageBox 19.11
> PluginWizardEricPlugin 19.11
> PluginWizardPyRegExp 19.11
> PluginWizardQColorDialog 19.11
> PluginWizardQFileDialog 19.11
> PluginWizardQFontDialog 19.11
> PluginWizardQInputDialog 19.11
> PluginWizardQMessageBox 19.11
> PluginWizardQRegExp 19.11
> PluginWizardQRegularExpression 19.11
> PluginWizardSetup 19.11
> PluginWizardVirtualenv 2.2.7
> ----------------------------------------------------------------------------
> ---- Distribution Info:
> /etc/os-release
> NAME="openSUSE Tumbleweed"
> # VERSION="20191124"
> ID="opensuse-tumbleweed"
> ID_LIKE="opensuse suse"
> VERSION_ID="20191124"
> PRETTY_NAME="openSUSE Tumbleweed"
> ANSI_COLOR="0;32"
> CPE_NAME="cpe:/o:opensuse:tumbleweed:20191124"
> BUG_REPORT_URL="https://bugs.opensuse.org"
> HOME_URL="https://www.opensuse.org/"
> LOGO="distributor-logo"
>
>
> _______________________________________________
> Eric mailing list
> Eric at riverbankcomputing.com
> https://www.riverbankcomputing.com/mailman/listinfo/eric
--
Detlev Offenbach
detlev at die-offenbachs.de
More information about the Eric
mailing list