Fixes an event cycle on the search entry
When pasting a string on the search entry that triggers suggestions (google, etc) and this is done on the favorites tab, a cycle of changed events occurs. It throws an exception, although everything still seems to work. With this fix the search entry isn't modified when changing tabs.
This commit is contained in:
parent
63b8a24527
commit
b2d5563451
@ -561,14 +561,14 @@ class pluginclass( object ):
|
|||||||
def onHideMenu( self ):
|
def onHideMenu( self ):
|
||||||
self.settings.set( "int", "last-active-tab", self.lastActiveTab )
|
self.settings.set( "int", "last-active-tab", self.lastActiveTab )
|
||||||
|
|
||||||
def changeTab( self, tabNum ):
|
def changeTab( self, tabNum, clear = True ):
|
||||||
notebook = self.builder.get_object( "notebook2" )
|
notebook = self.builder.get_object( "notebook2" )
|
||||||
if tabNum == 0:
|
if tabNum == 0:
|
||||||
notebook.set_current_page( 0 )
|
notebook.set_current_page( 0 )
|
||||||
elif tabNum == 1:
|
elif tabNum == 1:
|
||||||
notebook.set_current_page( 1 )
|
notebook.set_current_page( 1 )
|
||||||
|
|
||||||
self.focusSearchEntry()
|
self.focusSearchEntry(clear)
|
||||||
self.lastActiveTab = tabNum
|
self.lastActiveTab = tabNum
|
||||||
|
|
||||||
|
|
||||||
@ -818,8 +818,7 @@ class pluginclass( object ):
|
|||||||
else:
|
else:
|
||||||
text = widget.get_text()
|
text = widget.get_text()
|
||||||
if self.lastActiveTab != 1:
|
if self.lastActiveTab != 1:
|
||||||
self.changeTab( 1 )
|
self.changeTab( 1, clear = False )
|
||||||
widget.set_text( text )
|
|
||||||
text = widget.get_text()
|
text = widget.get_text()
|
||||||
showns = False # Are any app shown?
|
showns = False # Are any app shown?
|
||||||
shownList = []
|
shownList = []
|
||||||
|
Loading…
Reference in New Issue
Block a user