提交 093421d6 编写于 作者: Z zhangli10

U: lcl customer drag

上级 9b132ca3
......@@ -29,7 +29,6 @@ energyExtension.drag.setup();`
func dragExtensionHandler() {
energyExtensionHandler := V8HandlerRef.New()
energyExtensionHandler.Execute(func(name string, object *ICefV8Value, arguments *TCefV8ValueArray, retVal *ResultV8Value, exception *ResultString) bool {
//fmt.Println("Execute", name, application.IsMessageLoop(), application.SingleProcess())
if name == mouseUp {
message := &ipcArgument.List{
Id: -1,
......@@ -39,6 +38,7 @@ func dragExtensionHandler() {
}
//fmt.Println("up")
ipc.RenderChan().IPC().Send(message.Bytes())
return true
} else if name == mouseDown {
var dx, dy int32
if arguments.Size() > 0 {
......@@ -59,6 +59,7 @@ func dragExtensionHandler() {
Data: &drag{T: dragDown, X: dx, Y: dy},
}
ipc.RenderChan().IPC().Send(message.Bytes())
return true
} else if name == mouseMove {
var mx, my int32
if arguments.Size() > 0 {
......
......@@ -23,22 +23,8 @@ energyExtension.drag.setup();`
func dragExtensionHandler() {
energyExtensionHandler := V8HandlerRef.New()
energyExtensionHandler.Execute(func(name string, object *ICefV8Value, arguments *TCefV8ValueArray, retVal *ResultV8Value, exception *ResultString) bool {
//fmt.Println("Execute", name, application.IsMessageLoop(), application.SingleProcess())
if name == mouseUp {
message := &ipcArgument.List{
Id: -1,
BId: ipc.RenderChan().BrowserId(),
Name: internalIPCDRAG,
Data: &drag{T: dragUp},
}
ipc.RenderChan().IPC().Send(message.Bytes())
} else if name == mouseDown {
message := &ipcArgument.List{
Id: -1,
BId: ipc.RenderChan().BrowserId(),
Name: internalIPCDRAG,
}
ipc.RenderChan().IPC().Send(message.Bytes())
if name == mouseUp || name == mouseDown {
return true
} else if name == mouseMove {
message := &ipcArgument.List{
Id: -1,
......
......@@ -146,9 +146,9 @@ func (m *ipcBrowserProcess) registerEvent() {
if argument.GetName() == internalIPCDRAG {
if wi := BrowserWindow.GetWindowInfo(argument.BrowserId()); wi != nil {
if wi.IsLCL() {
bw := wi.AsLCLBrowserWindow().BrowserWindow()
data := argument.JSON()
if data != nil {
bw := wi.AsLCLBrowserWindow().BrowserWindow()
if bw.drag == nil {
bw.drag = &drag{}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册