#3882: winGRASS Version: 7.7.dev - not able to digitize vector polygons ----------------------+------------------------------------ Reporter: hellik | Owner: grass-dev@… Type: defect | Status: new Priority: blocker | Milestone: 7.8.0 Component: wxGUI | Version: svn-trunk Resolution: | Keywords: python3, py3, wingrass CPU: x86-64 | Platform: MSWindows ----------------------+------------------------------------
Comment (by hellik): Replying to [comment:2 annakrat]: > This is probably specific to non-english locale on windows, it's some wxPython issue. > > Could you try this? > > {{{ > > --- a/gui/wxpython/wxgui.py > +++ b/gui/wxpython/wxgui.py > @@ -164,7 +164,7 @@ def main(argv=None): > > # register GUI PID > registerPid(os.getpid()) > - > + app.locale = wx.Locale(wx.LANGUAGE_ENGLISH) > app.MainLoop() > > if __name__ == "__main__": > }}} > > Does it help? Any unintended consequences? locally change, no change; still not able to digitize an area {{{ Traceback (most recent call last): File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\gth read.py", line 121, in OnDone event.ondone(event) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\ren der.py", line 469, in OnRenderDone self.updateProgress.emit(layer=self.layer) File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi spatch\signal.py", line 229, in emit dispatcher.send(signal=self, *args, **kwargs) File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi spatch\dispatcher.py", line 349, in send **named File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi spatch\robustapply.py", line 60, in robustApply return receiver(*arguments, **named) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\ren der.py", line 743, in ReportProgress self.renderDone.emit() File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi spatch\signal.py", line 229, in emit dispatcher.send(signal=self, *args, **kwargs) File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi spatch\dispatcher.py", line 349, in send **named File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi spatch\robustapply.py", line 60, in robustApply return receiver(*arguments, **named) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\ren der.py", line 650, in OnRenderDone raise GException(_("Rendering failed: %s" % msg)) core.gcmd . GException : Rendering failed: Expecting 807x466 image but got 807x501 image. Traceback (most recent call last): File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t oolbars.py", line 856, in OnSelectMap self.StartEditing(self.layers[selection]) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t oolbars.py", line 922, in StartEditing self.EnableAll() File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\gui_core \toolbars.py", line 223, in EnableAll for item in self._toolbarData(): File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t oolbars.py", line 268, in _toolbarData return self._getToolbarData(data) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\gui_core \toolbars.py", line 233, in _getToolbarData retData.append(self._defineTool(*args)) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\gui_core \toolbars.py", line 241, in _defineTool return (name, icon.GetBitmap(), File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\icons\icon.py", line 100, in GetBitmap bmp = wx.Bitmap(name=self.imagepath) wx._core . wxAssertionError : C++ assertion "wxString::Format("%.3f", 1.23).find(str) != wxString::npos" failed at ..\..\src\common\intl.cpp(1648) in wxLocale::GetInfo(): Decimal separator mismatch -- did you use setlocale()?If so, use wxLocale to change the locale instead. Traceback (most recent call last): File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t oolbars.py", line 391, in OnAddAreaTool self.OnAddArea(event) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t oolbars.py", line 369, in OnAddArea self.addArea, self.icons['addArea'].GetBitmap()) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\icons\icon.py", line 100, in GetBitmap bmp = wx.Bitmap(name=self.imagepath) wx._core . wxAssertionError : C++ assertion "wxString::Format("%.3f", 1.23).find(str) != wxString::npos" failed at ..\..\src\common\intl.cpp(1648) in wxLocale::GetInfo(): Decimal separator mismatch -- did you use setlocale()?If so, use wxLocale to change the locale instead. Traceback (most recent call last): File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t oolbars.py", line 391, in OnAddAreaTool self.OnAddArea(event) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t oolbars.py", line 369, in OnAddArea self.addArea, self.icons['addArea'].GetBitmap()) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\icons\icon.py", line 100, in GetBitmap bmp = wx.Bitmap(name=self.imagepath) wx._core . wxAssertionError : C++ assertion "wxString::Format("%.3f", 1.23).find(str) != wxString::npos" failed at ..\..\src\common\intl.cpp(1648) in wxLocale::GetInfo(): Decimal separator mismatch -- did you use setlocale()?If so, use wxLocale to change the locale instead. Traceback (most recent call last): File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t oolbars.py", line 391, in OnAddAreaTool self.OnAddArea(event) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t oolbars.py", line 369, in OnAddArea self.addArea, self.icons['addArea'].GetBitmap()) File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\icons\icon.py", line 100, in GetBitmap bmp = wx.Bitmap(name=self.imagepath) wx._core . wxAssertionError : C++ assertion "wxString::Format("%.3f", 1.23).find(str) != wxString::npos" failed at ..\..\src\common\intl.cpp(1648) in wxLocale::GetInfo(): Decimal separator mismatch -- did you use setlocale()?If so, use wxLocale to change the locale instead. Bearbeitung der Vektorkarte <mytest4@user1> erfolgreich abgeschlossen Erstelle Topologie für die Vektorkarte <mytest4@user1>... Registriere Primitive... Erzeuge Flächen... Füge Inseln hinzu... Füge Zentroide hinzu... }}} -- Ticket URL: <https://trac.osgeo.org/grass/ticket/3882#comment:4> GRASS GIS <https://grass.osgeo.org>
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev