[GRASS-dev] [GRASS GIS] #3402: g.gui.gmodeler: trying to add command pushes CPU to 100% and provokes freeze

GRASS GIS trac at osgeo.org
Fri Aug 25 08:49:14 PDT 2017


#3402: g.gui.gmodeler: trying to add command pushes CPU to 100% and provokes
freeze
--------------------------+-----------------------------
  Reporter:  mlennert     |      Owner:  grass-dev@…
      Type:  defect       |     Status:  new
  Priority:  major        |  Milestone:  7.2.2
 Component:  wxGUI        |    Version:  svn-trunk
Resolution:               |   Keywords:  gmodeler freeze
       CPU:  Unspecified  |   Platform:  Unspecified
--------------------------+-----------------------------

Comment (by annakrat):

 Try this if it helps:

 {{{

 Index: gui_core/widgets.py
 ===================================================================
 --- gui_core/widgets.py (revision 71422)
 +++ gui_core/widgets.py (working copy)
 @@ -1087,7 +1087,7 @@
          self._search.Bind(wx.EVT_TEXT_ENTER, self.OnEnter)

          if self._showTip:
 -            self._searchTip = StaticWrapText(parent=self, id=wx.ID_ANY,
 +            self._searchTip = wx.StaticText(parent=self, id=wx.ID_ANY,
                                               size=(-1, 35))

          if self._showChoice:
 @@ -1160,6 +1160,7 @@
          label = _("%d modules match") % len(commands)
          if self._showTip:
              self._searchTip.SetLabel(label)
 +            self._searchTip.Wrap(self.GetSize()[0])

          self.showNotification.emit(message=label)

 @@ -1193,6 +1194,7 @@
              for module in self._results:
                  if cmd == module.data['command']:
                      self._searchTip.SetLabel(module.data['description'])
 +                    self._searchTip.Wrap(self.GetSize()[0])
                      break
 }}}

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3402#comment:12>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list