Add addon: singleProcess

This commit is contained in:
Fierelier 2023-03-02 23:37:53 +01:00
parent a575b5f4cf
commit 967cfc67de
2 changed files with 20 additions and 1 deletions

View File

@ -21,4 +21,7 @@ contentStylePerformance02
# Context menu
contextMenu
contextMenuWindow
contextMenuGo
contextMenuGo
# Overrides
#singleProcess

View File

@ -0,0 +1,16 @@
import gi
gi.require_version("WebKit2","4.0")
from gi.repository import Gtk,WebKit2
browser = mfp.require("browser")
browserWindow = browser.module.require(mfp.p("window","browser.py"))
oldCreateWebView = browser.createWebView
def f(*args,relatedWebView = None,**kwargs):
if len(browser.windows) < 1:
return oldCreateWebView(*args,relatedWebView=relatedWebView,**kwargs)
for window in browser.windows:
for webview in window.obj.cWebViews:
return oldCreateWebView(*args,relatedWebView=webview,**kwargs)
browser.createWebView = f