Skip to content

Commit 1043db3

Browse files
hansonrhansonr
authored andcommitted
fixing ?j2smouse debug flag
1 parent f204051 commit 1043db3

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

sources/net.sf.j2s.java.core/srcjs/js/j2sApplet.js

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1448,15 +1448,15 @@ console.log("J2S._getRawDataFromServer " + J2S._serverUrl + " for " + query);
14481448

14491449
// ////////////////// mouse and key events //////////////////////
14501450

1451-
var doIgnore = function(ev) {
1451+
var doIgnore = function(ev,test) {
14521452
var ignore = (
1453-
//J2S._dmouseOwner
1454-
//||
1455-
ev.originalEvent.xhandled
1453+
J2S._dmouseOwner && J2S._dmouseOwner.className == "swingjs-resizer"
1454+
|| ev.originalEvent.xhandled
14561455
|| !ev.target
14571456
|| ("" + ev.target.className).indexOf("swingjs-ui") >= 0
14581457
);
1459-
ev.originalEvent.xhandled = true;
1458+
if (!test)
1459+
ev.originalEvent.xhandled = true;
14601460
return ignore;
14611461
};
14621462

@@ -1534,7 +1534,7 @@ if (!target) {
15341534
,"\n relatedtarget.id:",ev.originalEvent.relatedTarget && ev.originalEvent.relatedTarget.id
15351535
,"\n who:", who.id
15361536
,"\n dragging:", J2S._mouseOwner && J2S._mouseOwner.isDragging
1537-
,"doignore:",doIgnore(ev)
1537+
,"doignore:",doIgnore(ev,1)
15381538
,"role:",ev.target.getAttribute("role")
15391539
,"data-ui:",ev.target["data-ui"]
15401540
,"data-component:",ev.target["data-component"]
@@ -1544,6 +1544,11 @@ if (!target) {
15441544

15451545
J2S.$bind(who, 'mousemove touchmove', function(ev) { // touchmove
15461546

1547+
1548+
if (J2S._dmouseOwner) {
1549+
J2S._dmouseDrag(ev);
1550+
}
1551+
15471552
if (J2S._traceMouseMove)
15481553
J2S.traceMouse("MOVE", ev);
15491554

@@ -2814,6 +2819,8 @@ if (!target) {
28142819

28152820
var down = function(ev) {
28162821
J2S._dmouseOwner = tag;
2822+
J2S._dmouseDrag = drag;
2823+
28172824
tag.isDragging = true; // used by J2S mouse event business
28182825
pageX = ev.pageX;
28192826
pageY = ev.pageY;
@@ -2839,7 +2846,8 @@ if (!target) {
28392846
}, drag = function(ev) {
28402847
// we will move the frame's parent node and take the frame along
28412848
// with it
2842-
if (ev.buttons == 0 && ev.button == 0)
2849+
var ev0 = ev.ev0 || ev;
2850+
if (ev0.buttons == 0 && ev0.button == 0)
28432851
tag.isDragging = false;
28442852
var mode = (tag.isDragging ? 506 : 503);
28452853
if (!J2S._dmouseOwner || tag.isDragging && J2S._dmouseOwner == tag) {
@@ -2860,6 +2868,7 @@ if (!target) {
28602868
}
28612869
}
28622870
}, up = function(ev) {
2871+
J2S._dmouseDrag = null;
28632872
if (J2S._dmouseOwner == tag) {
28642873
tag.isDragging = false;
28652874
J2S._dmouseOwner = null

0 commit comments

Comments
 (0)