mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-05-04 17:34:07 +02:00
Make opening dev tools via context menu immediately focus right-clicked element
This commit is contained in:
parent
c162761464
commit
3ea6f6ac18
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Windows.Forms;
|
||||
@ -176,7 +177,7 @@ public virtual bool OnContextMenuCommand(IWebBrowser browserControl, IBrowser br
|
||||
break;
|
||||
|
||||
case MenuOpenDevTools:
|
||||
browserControl.OpenDevToolsCustom();
|
||||
browserControl.OpenDevToolsCustom(new Point(parameters.XCoord, parameters.YCoord));
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Windows.Forms;
|
||||
using CefSharp;
|
||||
@ -75,7 +76,7 @@ public static void RegisterJsBridge(this IWebBrowser browserControl, string name
|
||||
browserControl.JavascriptObjectRepository.Register(name, bridge, isAsync: true, BindingOptions.DefaultBinder);
|
||||
}
|
||||
|
||||
public static void OpenDevToolsCustom(this IWebBrowser browser) {
|
||||
public static void OpenDevToolsCustom(this IWebBrowser browser, Point? inspectPoint = null) {
|
||||
var info = new WindowInfo();
|
||||
info.SetAsPopup(IntPtr.Zero, "Dev Tools");
|
||||
|
||||
@ -83,7 +84,8 @@ public static void OpenDevToolsCustom(this IWebBrowser browser) {
|
||||
info.ExStyle |= 0x00000008; // WS_EX_TOPMOST
|
||||
}
|
||||
|
||||
browser.GetBrowserHost().ShowDevTools(info);
|
||||
Point p = inspectPoint ?? Point.Empty;
|
||||
browser.GetBrowserHost().ShowDevTools(info, p.X, p.Y);
|
||||
}
|
||||
|
||||
public static void OpenExternalBrowser(string url) {
|
||||
|
Loading…
Reference in New Issue
Block a user