1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-05-08 02:34:06 +02:00

Make dev tools dialog a proper window that appears in taskbar

This commit is contained in:
chylex 2020-02-15 15:18:16 +01:00
parent af5da76f72
commit aea77ff909
4 changed files with 9 additions and 3 deletions

View File

@ -178,7 +178,7 @@ public virtual bool OnContextMenuCommand(IWebBrowser browserControl, IBrowser br
break;
case MenuOpenDevTools:
browserControl.ShowDevTools();
browserControl.OpenDevToolsCustom();
break;
}

View File

@ -9,7 +9,7 @@ class KeyboardHandlerBase : IKeyboardHandler{
protected virtual bool HandleRawKey(IWebBrowser browserControl, IBrowser browser, Keys key, CefEventFlags modifiers){
if (modifiers == (CefEventFlags.ControlDown | CefEventFlags.ShiftDown) && key == Keys.I){
if (BrowserUtils.HasDevTools){
browser.ShowDevTools();
browserControl.OpenDevToolsCustom();
}
else{
browserControl.AsControl().InvokeSafe(() => {

View File

@ -273,7 +273,7 @@ public void ShowUpdateNotification(string versionTag, string releaseNotes){
}
public void OpenDevTools(){
browser.ShowDevTools();
browser.OpenDevToolsCustom();
}
}
}

View File

@ -78,6 +78,12 @@ void UpdateZoomLevel(object sender, EventArgs args){
};
}
public static void OpenDevToolsCustom(this IWebBrowser browser){
var info = new WindowInfo();
info.SetAsPopup(IntPtr.Zero, "Dev Tools");
browser.GetBrowserHost().ShowDevTools(info);
}
public static void OpenExternalBrowser(string url){
if (string.IsNullOrWhiteSpace(url))return;