Handle recreated WebViews better
This commit is contained in:
parent
b3fd4556ae
commit
8843478290
|
@ -1,15 +1,20 @@
|
|||
eventHandler = mfp.Bunch()
|
||||
browser = mfp.require("browser")
|
||||
|
||||
def onTitleChanged(obj,prop):
|
||||
title = obj.get_title()
|
||||
if title == "": title = obj.get_uri()
|
||||
def onTitleChanged(obj,_):
|
||||
window = obj.get_toplevel()
|
||||
if len(window.cWebViews) > 1:
|
||||
title = "Multiple pages"
|
||||
window.set_title("Multiple pages")
|
||||
return
|
||||
|
||||
title = obj.get_title()
|
||||
if title == "": title = obj.get_uri()
|
||||
if title == "" or title == None:
|
||||
window.set_title(browser.name)
|
||||
return
|
||||
window.set_title(title + " - " + browser.name)
|
||||
|
||||
def onWebviewCreated(webView):
|
||||
onTitleChanged(webView,None)
|
||||
webView.connect("notify::title",onTitleChanged)
|
||||
eventHandler["webview:created"] = onWebviewCreated
|
Loading…
Reference in New Issue