mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-08-14 12:16:59 +02:00
Make dev tools dialog a proper window that appears in taskbar
This commit is contained in:
@@ -178,7 +178,7 @@ namespace TweetDuck.Core.Handling{
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case MenuOpenDevTools:
|
case MenuOpenDevTools:
|
||||||
browserControl.ShowDevTools();
|
browserControl.OpenDevToolsCustom();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@ namespace TweetDuck.Core.Handling{
|
|||||||
protected virtual bool HandleRawKey(IWebBrowser browserControl, IBrowser browser, Keys key, CefEventFlags modifiers){
|
protected virtual bool HandleRawKey(IWebBrowser browserControl, IBrowser browser, Keys key, CefEventFlags modifiers){
|
||||||
if (modifiers == (CefEventFlags.ControlDown | CefEventFlags.ShiftDown) && key == Keys.I){
|
if (modifiers == (CefEventFlags.ControlDown | CefEventFlags.ShiftDown) && key == Keys.I){
|
||||||
if (BrowserUtils.HasDevTools){
|
if (BrowserUtils.HasDevTools){
|
||||||
browser.ShowDevTools();
|
browserControl.OpenDevToolsCustom();
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
browserControl.AsControl().InvokeSafe(() => {
|
browserControl.AsControl().InvokeSafe(() => {
|
||||||
|
@@ -273,7 +273,7 @@ namespace TweetDuck.Core{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void OpenDevTools(){
|
public void OpenDevTools(){
|
||||||
browser.ShowDevTools();
|
browser.OpenDevToolsCustom();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -78,6 +78,12 @@ namespace TweetDuck.Core.Utils{
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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){
|
public static void OpenExternalBrowser(string url){
|
||||||
if (string.IsNullOrWhiteSpace(url))return;
|
if (string.IsNullOrWhiteSpace(url))return;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user