Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sdkjs
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boris Kocherov
sdkjs
Commits
8bf55a24
Commit
8bf55a24
authored
Jul 08, 2016
by
Oleg Korshul
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
CJK space (12288 code)
parent
b7549732
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
2687 additions
and
2639 deletions
+2687
-2639
cell/apiDefines.js
cell/apiDefines.js
+1
-1
common/Drawings/WorkEvents.js
common/Drawings/WorkEvents.js
+2660
-2636
word/Editor/Document.js
word/Editor/Document.js
+26
-2
No files found.
cell/apiDefines.js
View file @
8bf55a24
...
...
@@ -220,7 +220,7 @@ var c_oAscDynamicAutoFilter = {
var
c_oAscTop10AutoFilter
=
{
max
:
1
,
min
:
2
}
}
;
var
c_oAscChangeFilterOptions
=
{
filter
:
1
,
...
...
common/Drawings/WorkEvents.js
View file @
8bf55a24
...
...
@@ -32,29 +32,30 @@
"
use strict
"
;
(
function
(
window
,
undefined
){
(
function
(
window
,
undefined
)
{
// Import
var
AscBrowser
=
AscCommon
.
AscBrowser
;
var
global_MatrixTransformer
=
AscCommon
.
global_MatrixTransformer
;
var
g_dKoef_mm_to_pix
=
AscCommon
.
g_dKoef_mm_to_pix
;
// Import
var
AscBrowser
=
AscCommon
.
AscBrowser
;
var
global_MatrixTransformer
=
AscCommon
.
global_MatrixTransformer
;
var
g_dKoef_mm_to_pix
=
AscCommon
.
g_dKoef_mm_to_pix
;
// ��������� ��� ����
var
g_mouse_event_type_down
=
0
;
var
g_mouse_event_type_move
=
1
;
var
g_mouse_event_type_up
=
2
;
var
g_mouse_event_type_wheel
=
3
;
// ��������� ��� ����
var
g_mouse_event_type_down
=
0
;
var
g_mouse_event_type_move
=
1
;
var
g_mouse_event_type_up
=
2
;
var
g_mouse_event_type_wheel
=
3
;
var
g_mouse_button_left
=
0
;
var
g_mouse_button_center
=
1
;
var
g_mouse_button_right
=
2
;
var
g_mouse_button_left
=
0
;
var
g_mouse_button_center
=
1
;
var
g_mouse_button_right
=
2
;
var
MouseUpLock
=
{
MouseUpLockedSend
:
false
};
var
MouseUpLock
=
{
MouseUpLockedSend
:
false
};
function
CMouseEventHandler
()
{
function
CMouseEventHandler
()
{
this
.
X
=
0
;
// ������� ������� X
this
.
Y
=
0
;
// ������� ������� Y
...
...
@@ -146,10 +147,10 @@ function CMouseEventHandler()
}
return
false
;
};
}
}
function
CKeyboardEvent
()
{
function
CKeyboardEvent
()
{
this
.
AltKey
=
false
;
// ������ �� ������ alt
this
.
CtrlKey
=
false
;
// ������ �� ������ ctrl
this
.
ShiftKey
=
false
;
// ������ �� ������ shift
...
...
@@ -159,13 +160,13 @@ function CKeyboardEvent()
this
.
CharCode
=
0
;
this
.
KeyCode
=
0
;
}
}
var
global_mouseEvent
=
new
CMouseEventHandler
();
var
global_keyboardEvent
=
new
CKeyboardEvent
();
var
global_mouseEvent
=
new
CMouseEventHandler
();
var
global_keyboardEvent
=
new
CKeyboardEvent
();
function
check_KeyboardEvent
(
e
)
{
function
check_KeyboardEvent
(
e
)
{
global_keyboardEvent
.
AltKey
=
e
.
altKey
;
if
(
e
.
metaKey
!==
undefined
)
...
...
@@ -189,9 +190,15 @@ function check_KeyboardEvent(e)
global_keyboardEvent
.
CharCode
=
e
.
charCode
;
global_keyboardEvent
.
KeyCode
=
e
.
keyCode
;
global_keyboardEvent
.
Which
=
e
.
which
;
}
function
check_KeyboardEvent2
(
e
)
{
if
((
global_keyboardEvent
.
KeyCode
==
229
)
&&
(
e
.
code
==
"
space
"
)
||
(
e
.
code
==
"
Space
"
))
{
global_keyboardEvent
.
KeyCode
=
12288
;
}
}
function
check_KeyboardEvent2
(
e
)
{
global_keyboardEvent
.
AltKey
=
e
.
altKey
;
if
(
e
.
metaKey
!==
undefined
)
...
...
@@ -205,20 +212,20 @@ function check_KeyboardEvent2(e)
if
(
global_keyboardEvent
.
CtrlKey
&&
global_keyboardEvent
.
AltKey
)
global_keyboardEvent
.
CtrlKey
=
false
;
}
}
function
check_MouseMoveEvent
(
e
)
{
function
check_MouseMoveEvent
(
e
)
{
// ���� ���� ��������, �� ����� ������ �� ����.
if
(
e
.
IsLocked
&&
!
e
.
IsLockedEvent
)
return
;
if
(
e
.
pageX
||
e
.
pageY
)
if
(
e
.
pageX
||
e
.
pageY
)
{
global_mouseEvent
.
X
=
e
.
pageX
;
global_mouseEvent
.
Y
=
e
.
pageY
;
}
else
if
(
e
.
clientX
||
e
.
clientY
)
else
if
(
e
.
clientX
||
e
.
clientY
)
{
global_mouseEvent
.
X
=
e
.
clientX
;
global_mouseEvent
.
Y
=
e
.
clientY
;
...
...
@@ -243,10 +250,10 @@ function check_MouseMoveEvent(e)
global_mouseEvent
.
LastClickTime
=
-
1
;
global_mouseEvent
.
ClickCount
=
0
;
}
}
}
function
CreateMouseUpEventObject
(
x
,
y
)
{
function
CreateMouseUpEventObject
(
x
,
y
)
{
var
e
=
{};
e
.
PageX
=
x
;
e
.
PageY
=
y
;
...
...
@@ -258,16 +265,16 @@ function CreateMouseUpEventObject(x, y)
e
.
srcElement
=
global_mouseEvent
.
Sender
;
e
.
button
=
0
;
return
e
;
}
}
function
check_MouseUpEvent
(
e
)
{
if
(
e
.
pageX
||
e
.
pageY
)
function
check_MouseUpEvent
(
e
)
{
if
(
e
.
pageX
||
e
.
pageY
)
{
global_mouseEvent
.
X
=
e
.
pageX
;
global_mouseEvent
.
Y
=
e
.
pageY
;
}
else
if
(
e
.
clientX
||
e
.
clientY
)
else
if
(
e
.
clientX
||
e
.
clientY
)
{
global_mouseEvent
.
X
=
e
.
clientX
;
global_mouseEvent
.
Y
=
e
.
clientY
;
...
...
@@ -308,16 +315,16 @@ function check_MouseUpEvent(e)
global_mouseEvent
.
IsPressed
=
false
;
return
lockedElement
;
}
}
function
check_MouseDownEvent
(
e
,
isClicks
)
{
if
(
e
.
pageX
||
e
.
pageY
)
function
check_MouseDownEvent
(
e
,
isClicks
)
{
if
(
e
.
pageX
||
e
.
pageY
)
{
global_mouseEvent
.
X
=
e
.
pageX
;
global_mouseEvent
.
Y
=
e
.
pageY
;
}
else
if
(
e
.
clientX
||
e
.
clientY
)
else
if
(
e
.
clientX
||
e
.
clientY
)
{
global_mouseEvent
.
X
=
e
.
clientX
;
global_mouseEvent
.
Y
=
e
.
clientY
;
...
...
@@ -345,14 +352,14 @@ function check_MouseDownEvent(e, isClicks)
if
(
isClicks
)
{
var
CurTime
=
new
Date
().
getTime
();
if
(
0
==
global_mouseEvent
.
ClickCount
)
if
(
0
==
global_mouseEvent
.
ClickCount
)
{
global_mouseEvent
.
ClickCount
=
1
;
global_mouseEvent
.
LastClickTime
=
CurTime
;
}
else
{
if
(
500
>
CurTime
-
global_mouseEvent
.
LastClickTime
)
if
(
500
>
CurTime
-
global_mouseEvent
.
LastClickTime
)
{
global_mouseEvent
.
LastClickTime
=
CurTime
;
global_mouseEvent
.
ClickCount
++
;
...
...
@@ -371,10 +378,10 @@ function check_MouseDownEvent(e, isClicks)
}
MouseUpLock
.
MouseUpLockedSend
=
false
;
}
}
function
check_MouseDownEvent2
(
x
,
y
)
{
function
check_MouseDownEvent2
(
x
,
y
)
{
global_mouseEvent
.
X
=
x
;
global_mouseEvent
.
Y
=
y
;
...
...
@@ -389,10 +396,10 @@ function check_MouseDownEvent2(x, y)
global_mouseEvent
.
ClickCount
=
1
;
MouseUpLock
.
MouseUpLockedSend
=
false
;
}
}
function
global_OnMouseWheel
(
e
)
{
function
global_OnMouseWheel
(
e
)
{
global_mouseEvent
.
AltKey
=
e
.
altKey
;
global_mouseEvent
.
ShiftKey
=
e
.
shiftKey
;
global_mouseEvent
.
CtrlKey
=
e
.
ctrlKey
||
e
.
metaKey
;
...
...
@@ -408,12 +415,18 @@ function global_OnMouseWheel(e)
global_mouseEvent
.
LastClickTime
=
-
1
;
global_mouseEvent
.
ClickCount
=
0
;
}
}
function
InitCaptureEvents
()
{
window
.
onmousemove
=
function
(
event
){
return
Window_OnMouseMove
(
event
)};
window
.
onmouseup
=
function
(
event
){
return
Window_OnMouseUp
(
event
)};
function
InitCaptureEvents
()
{
window
.
onmousemove
=
function
(
event
)
{
return
Window_OnMouseMove
(
event
)
};
window
.
onmouseup
=
function
(
event
)
{
return
Window_OnMouseUp
(
event
)
};
/*
var parent = window;
while (true)
...
...
@@ -430,10 +443,10 @@ function InitCaptureEvents()
parent = parent.parent;
}
*/
}
}
function
Window_OnMouseMove
(
e
)
{
function
Window_OnMouseMove
(
e
)
{
if
(
!
global_mouseEvent
.
IsLocked
)
return
;
...
...
@@ -444,9 +457,10 @@ function Window_OnMouseMove(e)
global_mouseEvent
.
Sender
.
onmousemove
(
e
);
global_mouseEvent
.
IsLockedEvent
=
false
;
}
}
function
Window_OnMouseUp
(
e
)
{
}
function
Window_OnMouseUp
(
e
)
{
if
(
false
===
MouseUpLock
.
MouseUpLockedSend
)
{
MouseUpLock
.
MouseUpLockedSend
=
true
;
...
...
@@ -458,12 +472,12 @@ function Window_OnMouseUp(e)
}
}
}
}
}
InitCaptureEvents
();
InitCaptureEvents
();
function
button_eventHandlers
(
disable_pos
,
norm_pos
,
over_pos
,
down_pos
,
control
,
click_func_delegate
)
{
function
button_eventHandlers
(
disable_pos
,
norm_pos
,
over_pos
,
down_pos
,
control
,
click_func_delegate
)
{
this
.
state_normal
=
norm_pos
;
this
.
state_over
=
over_pos
;
this
.
state_down
=
down_pos
;
...
...
@@ -562,7 +576,8 @@ function button_eventHandlers(disable_pos,norm_pos,over_pos,down_pos,control,cli
}
// теперь touch
this
.
Control
.
HtmlElement
.
ontouchstart
=
function
(
e
){
this
.
Control
.
HtmlElement
.
ontouchstart
=
function
(
e
)
{
oThis
.
Control
.
HtmlElement
.
onmousedown
(
e
.
touches
[
0
]);
return
false
;
}
...
...
@@ -586,10 +601,10 @@ function button_eventHandlers(disable_pos,norm_pos,over_pos,down_pos,control,cli
global_mouseEvent
.
buttonObject
=
null
;
return
false
;
}
}
}
function
CTouchManager
()
{
function
CTouchManager
()
{
this
.
touches
=
[];
this
.
ScrollY
=
null
;
this
.
ScrollH
=
null
;
...
...
@@ -612,7 +627,7 @@ function CTouchManager()
{
this
.
touches
.
push
({
x
:
_e
.
pageX
,
y
:
_e
.
pageY
});
}
else
if
(
e
.
clientX
||
e
.
clientY
)
else
if
(
e
.
clientX
||
e
.
clientY
)
{
this
.
touches
.
push
({
x
:
_e
.
clientX
,
y
:
_e
.
clientY
});
}
...
...
@@ -661,7 +676,7 @@ function CTouchManager()
_maxY
=
_y
;
}
}
else
if
(
e
.
clientX
||
e
.
clientY
)
else
if
(
e
.
clientX
||
e
.
clientY
)
{
var
_x
=
_e
.
clientX
-
this
.
touches
[
i
].
x
;
var
_y
=
_e
.
clientY
-
this
.
touches
[
i
].
y
;
...
...
@@ -713,10 +728,10 @@ function CTouchManager()
this
.
touches
.
splice
(
0
,
this
.
touches
.
length
);
return
true
;
}
}
}
var
MobileTouchMode
=
{
var
MobileTouchMode
=
{
None
:
0
,
Scroll
:
1
,
Zoom
:
2
,
...
...
@@ -726,10 +741,10 @@ var MobileTouchMode =
Cursor
:
6
,
TableMove
:
7
,
TableRuler
:
8
};
};
function
CMobileTouchManager
()
{
function
CMobileTouchManager
()
{
this
.
AnimateScroll
=
false
;
this
.
AnimateZoom
=
false
;
...
...
@@ -792,9 +807,12 @@ function CMobileTouchManager()
this
.
LogicDocument
=
ctrl
.
m_oLogicDocument
;
this
.
DrawingDocument
=
ctrl
.
m_oDrawingDocument
;
this
.
iScroll
=
new
AscCommon
.
CTouchScroll
(
ctrl
,
{
onAnimationEnd
:
function
(
param
)
{
this
.
iScroll
=
new
AscCommon
.
CTouchScroll
(
ctrl
,
{
onAnimationEnd
:
function
(
param
)
{
param
.
api
.
MobileTouchManager
.
OnScrollAnimationEnd
();
}
});
}
});
LoadMobileImages
();
}
...
...
@@ -1241,7 +1259,7 @@ function CMobileTouchManager()
var
_x2
=
(
e
.
touches
[
1
].
pageX
!==
undefined
)
?
e
.
touches
[
1
].
pageX
:
e
.
touches
[
1
].
clientX
;
var
_y2
=
(
e
.
touches
[
1
].
pageY
!==
undefined
)
?
e
.
touches
[
1
].
pageY
:
e
.
touches
[
1
].
clientY
;
this
.
ZoomDistance
=
Math
.
sqrt
((
_x1
-
_x2
)
*
(
_x1
-
_x2
)
+
(
_y1
-
_y2
)
*
(
_y1
-
_y2
));
this
.
ZoomDistance
=
Math
.
sqrt
((
_x1
-
_x2
)
*
(
_x1
-
_x2
)
+
(
_y1
-
_y2
)
*
(
_y1
-
_y2
));
this
.
ZoomValue
=
this
.
HtmlPage
.
m_nZoomValue
;
break
;
...
...
@@ -1373,7 +1391,7 @@ function CMobileTouchManager()
var
_x2
=
(
e
.
touches
[
1
].
pageX
!==
undefined
)
?
e
.
touches
[
1
].
pageX
:
e
.
touches
[
1
].
clientX
;
var
_y2
=
(
e
.
touches
[
1
].
pageY
!==
undefined
)
?
e
.
touches
[
1
].
pageY
:
e
.
touches
[
1
].
clientY
;
var
zoomCurrentDist
=
Math
.
sqrt
((
_x1
-
_x2
)
*
(
_x1
-
_x2
)
+
(
_y1
-
_y2
)
*
(
_y1
-
_y2
));
var
zoomCurrentDist
=
Math
.
sqrt
((
_x1
-
_x2
)
*
(
_x1
-
_x2
)
+
(
_y1
-
_y2
)
*
(
_y1
-
_y2
));
if
(
zoomCurrentDist
==
0
)
zoomCurrentDist
=
1
;
...
...
@@ -1705,7 +1723,7 @@ function CMobileTouchManager()
var
_x2
=
(
e
.
touches
[
1
].
pageX
!==
undefined
)
?
e
.
touches
[
1
].
pageX
:
e
.
touches
[
1
].
clientX
;
var
_y2
=
(
e
.
touches
[
1
].
pageY
!==
undefined
)
?
e
.
touches
[
1
].
pageY
:
e
.
touches
[
1
].
clientY
;
this
.
ZoomDistance
=
Math
.
sqrt
((
_x1
-
_x2
)
*
(
_x1
-
_x2
)
+
(
_y1
-
_y2
)
*
(
_y1
-
_y2
));
this
.
ZoomDistance
=
Math
.
sqrt
((
_x1
-
_x2
)
*
(
_x1
-
_x2
)
+
(
_y1
-
_y2
)
*
(
_y1
-
_y2
));
this
.
ZoomValue
=
this
.
HtmlPage
.
m_nZoomValue
;
break
;
...
...
@@ -1754,7 +1772,7 @@ function CMobileTouchManager()
var
_x2
=
(
e
.
touches
[
1
].
pageX
!==
undefined
)
?
e
.
touches
[
1
].
pageX
:
e
.
touches
[
1
].
clientX
;
var
_y2
=
(
e
.
touches
[
1
].
pageY
!==
undefined
)
?
e
.
touches
[
1
].
pageY
:
e
.
touches
[
1
].
clientY
;
var
zoomCurrentDist
=
Math
.
sqrt
((
_x1
-
_x2
)
*
(
_x1
-
_x2
)
+
(
_y1
-
_y2
)
*
(
_y1
-
_y2
));
var
zoomCurrentDist
=
Math
.
sqrt
((
_x1
-
_x2
)
*
(
_x1
-
_x2
)
+
(
_y1
-
_y2
)
*
(
_y1
-
_y2
));
if
(
zoomCurrentDist
==
0
)
zoomCurrentDist
=
1
;
...
...
@@ -1916,7 +1934,10 @@ function CMobileTouchManager()
clearTimeout
(
this
.
ShowMenuTimerId
);
}
var
that
=
this
;
that
.
ShowMenuTimerId
=
setTimeout
(
function
(){
that
.
HtmlPage
.
m_oApi
.
asc_fireCallback
(
"
asc_onShowPopMenu
"
,
x
,
y
);
},
500
);
that
.
ShowMenuTimerId
=
setTimeout
(
function
()
{
that
.
HtmlPage
.
m_oApi
.
asc_fireCallback
(
"
asc_onShowPopMenu
"
,
x
,
y
);
},
500
);
}
this
.
OnScrollAnimationEnd
=
function
()
...
...
@@ -2155,7 +2176,7 @@ function CMobileTouchManager()
var
ex11
=
_matrix
.
TransformPointX
(
0
,
1
);
var
ey11
=
_matrix
.
TransformPointY
(
0
,
1
);
var
_len
=
Math
.
sqrt
((
ex11
-
ex01
)
*
(
ex11
-
ex01
)
+
(
ey11
-
ey01
)
*
(
ey11
-
ey01
));
var
_len
=
Math
.
sqrt
((
ex11
-
ex01
)
*
(
ex11
-
ex01
)
+
(
ey11
-
ey01
)
*
(
ey11
-
ey01
));
if
(
_len
==
0
)
_len
=
0.01
;
...
...
@@ -2219,7 +2240,7 @@ function CMobileTouchManager()
if
(
!
_table_outline_dr
.
TableMatrix
||
global_MatrixTransformer
.
IsIdentity
(
_table_outline_dr
.
TableMatrix
))
{
this
.
TableMovePoint
=
{
X
:
_tableOutline
.
X
,
Y
:
_tableOutline
.
Y
};
this
.
TableMovePoint
=
{
X
:
_tableOutline
.
X
,
Y
:
_tableOutline
.
Y
};
var
pos1
=
this
.
DrawingDocument
.
ConvertCoordsToCursorWR
(
_tableOutline
.
X
,
_tableOutline
.
Y
,
_tableOutline
.
PageNum
);
var
pos2
=
this
.
DrawingDocument
.
ConvertCoordsToCursorWR
(
_tableOutline
.
X
+
_tableW
,
_tableOutline
.
Y
,
_tableOutline
.
PageNum
);
...
...
@@ -2269,7 +2290,7 @@ function CMobileTouchManager()
{
var
_newPos
=
(
i
!=
_count
)
?
_table_markup
.
Rows
[
i
].
Y
:
_oldY
;
var
_p
=
{
Y
:
_oldY
,
H
:
(
_newPos
-
_oldY
)
};
var
_p
=
{
Y
:
_oldY
,
H
:
(
_newPos
-
_oldY
)
};
var
_r_x
=
_x
;
var
_r_y
=
((
yDst
+
dKoef
*
_oldY
)
>>
0
)
+
0.5
;
...
...
@@ -2296,7 +2317,7 @@ function CMobileTouchManager()
overlay
.
AddRect
(
__x
,
TableMoveRect_y
,
__r
-
__x
,
_rectWidth
);
this
.
TableHorRulerPoints
[
_rectIndex
++
]
=
{
X
:
_x
,
W
:
_r
-
_x
,
C
:
_col
};
this
.
TableHorRulerPoints
[
_rectIndex
++
]
=
{
X
:
_x
,
W
:
_r
-
_x
,
C
:
_col
};
}
ctx
.
fill
();
...
...
@@ -2332,9 +2353,9 @@ function CMobileTouchManager()
_coord_transform
.
ty
=
yDst
;
_coord_transform
.
Multiply
(
_table_outline_dr
.
TableMatrix
,
AscCommon
.
MATRIX_ORDER_PREPEND
);
ctx
.
setTransform
(
_coord_transform
.
sx
,
_coord_transform
.
shy
,
_coord_transform
.
shx
,
_coord_transform
.
sy
,
_coord_transform
.
tx
,
_coord_transform
.
ty
);
ctx
.
setTransform
(
_coord_transform
.
sx
,
_coord_transform
.
shy
,
_coord_transform
.
shx
,
_coord_transform
.
sy
,
_coord_transform
.
tx
,
_coord_transform
.
ty
);
this
.
TableMovePoint
=
{
X
:
_tableOutline
.
X
,
Y
:
_tableOutline
.
Y
};
this
.
TableMovePoint
=
{
X
:
_tableOutline
.
X
,
Y
:
_tableOutline
.
Y
};
ctx
.
beginPath
();
...
...
@@ -2377,7 +2398,7 @@ function CMobileTouchManager()
{
var
_newPos
=
(
i
!=
_count
)
?
(
_table_markup
.
Rows
[
i
].
Y
-
_table_outline_dr
.
TableMatrix
.
ty
)
:
_oldY
;
var
_p
=
{
Y
:
_oldY
,
H
:
(
_newPos
-
_oldY
)
};
var
_p
=
{
Y
:
_oldY
,
H
:
(
_newPos
-
_oldY
)
};
ctx
.
rect
(
_xx
,
_p
.
Y
,
_rectW
,
_p
.
H
);
...
...
@@ -2401,7 +2422,7 @@ function CMobileTouchManager()
ctx
.
rect
(
_x
,
this
.
TableMovePoint
.
Y
-
_offset
,
_r
-
_x
,
_rectW
);
this
.
TableHorRulerPoints
[
_rectIndex
++
]
=
{
X
:
_x
,
W
:
_r
-
_x
,
C
:
_col
};
this
.
TableHorRulerPoints
[
_rectIndex
++
]
=
{
X
:
_x
,
W
:
_r
-
_x
,
C
:
_col
};
}
ctx
.
fill
();
...
...
@@ -2419,7 +2440,7 @@ function CMobileTouchManager()
}
else
{
var
_pos
=
this
.
DrawingDocument
.
ConvertCoordsToCursorWR
(
0
,
this
.
TableCurrentMoveValue
,
_table_outline_dr
.
CurrentPageIndex
,
_table_outline_dr
.
TableMatrix
);
var
_pos
=
this
.
DrawingDocument
.
ConvertCoordsToCursorWR
(
0
,
this
.
TableCurrentMoveValue
,
_table_outline_dr
.
CurrentPageIndex
,
_table_outline_dr
.
TableMatrix
);
overlay
.
HorLine
(
_pos
.
Y
,
true
);
}
}
...
...
@@ -2469,7 +2490,7 @@ function CMobileTouchManager()
if
(
!
_table_outline_dr
.
TableMatrix
||
global_MatrixTransformer
.
IsIdentity
(
_table_outline_dr
.
TableMatrix
))
{
this
.
TableMovePoint
=
{
X
:
_tableOutline
.
X
,
Y
:
_tableOutline
.
Y
};
this
.
TableMovePoint
=
{
X
:
_tableOutline
.
X
,
Y
:
_tableOutline
.
Y
};
var
pos1
=
this
.
DrawingDocument
.
ConvertCoordsToCursorWR
(
_tableOutline
.
X
,
_tableOutline
.
Y
,
_tableOutline
.
PageNum
);
var
pos2
=
this
.
DrawingDocument
.
ConvertCoordsToCursorWR
(
_tableOutline
.
X
+
_tableW
,
_tableOutline
.
Y
,
_tableOutline
.
PageNum
);
...
...
@@ -2539,7 +2560,7 @@ function CMobileTouchManager()
{
var
_newPos
=
(
i
!=
_count
)
?
_table_markup
.
Rows
[
i
].
Y
:
_oldY
;
var
_p
=
{
Y
:
_oldY
,
H
:
(
_newPos
-
_oldY
)
};
var
_p
=
{
Y
:
_oldY
,
H
:
(
_newPos
-
_oldY
)
};
var
_r_x
=
_x
;
var
_r_y
=
((
yDst
+
dKoef
*
_oldY
)
>>
0
)
+
0.5
;
...
...
@@ -2574,7 +2595,7 @@ function CMobileTouchManager()
overlay
.
CheckRect
(
xImage
,
yImage
,
___w
,
___h
);
ctx
.
drawImage
(
window
.
g_table_track_diamond
,
xImage
,
yImage
);
this
.
TableHorRulerPoints
[
_rectIndex
++
]
=
{
X
:
_x
,
W
:
_r
-
_x
,
C
:
_col
};
this
.
TableHorRulerPoints
[
_rectIndex
++
]
=
{
X
:
_x
,
W
:
_r
-
_x
,
C
:
_col
};
}
ctx
.
beginPath
();
...
...
@@ -2607,9 +2628,9 @@ function CMobileTouchManager()
_coord_transform
.
ty
=
yDst
;
_coord_transform
.
Multiply
(
_table_outline_dr
.
TableMatrix
,
AscCommon
.
MATRIX_ORDER_PREPEND
);
ctx
.
setTransform
(
_coord_transform
.
sx
,
_coord_transform
.
shy
,
_coord_transform
.
shx
,
_coord_transform
.
sy
,
_coord_transform
.
tx
,
_coord_transform
.
ty
);
ctx
.
setTransform
(
_coord_transform
.
sx
,
_coord_transform
.
shy
,
_coord_transform
.
shx
,
_coord_transform
.
sy
,
_coord_transform
.
tx
,
_coord_transform
.
ty
);
this
.
TableMovePoint
=
{
X
:
_tableOutline
.
X
,
Y
:
_tableOutline
.
Y
};
this
.
TableMovePoint
=
{
X
:
_tableOutline
.
X
,
Y
:
_tableOutline
.
Y
};
ctx
.
beginPath
();
...
...
@@ -2669,7 +2690,7 @@ function CMobileTouchManager()
{
var
_newPos
=
(
i
!=
_count
)
?
(
_table_markup
.
Rows
[
i
].
Y
-
_table_outline_dr
.
TableMatrix
.
ty
)
:
_oldY
;
var
_p
=
{
Y
:
_oldY
,
H
:
(
_newPos
-
_oldY
)
};
var
_p
=
{
Y
:
_oldY
,
H
:
(
_newPos
-
_oldY
)
};
var
___y
=
(
_p
.
Y
+
(
_p
.
H
/
2
)
-
((
___h
/
dKoef
)
/
2
));
ctx
.
drawImage
(
window
.
g_table_track_diamond
,
_xx
,
___y
,
___w
/
dKoef
,
___h
/
dKoef
);
...
...
@@ -2695,7 +2716,7 @@ function CMobileTouchManager()
var
___x
=
(
_col
-
((
___w
/
dKoef
)
/
2
));
ctx
.
drawImage
(
window
.
g_table_track_diamond
,
___x
,
(
this
.
TableMovePoint
.
Y
-
_offset
),
___w
/
dKoef
,
___h
/
dKoef
);
this
.
TableHorRulerPoints
[
_rectIndex
++
]
=
{
X
:
_x
,
W
:
_r
-
_x
,
C
:
_col
};
this
.
TableHorRulerPoints
[
_rectIndex
++
]
=
{
X
:
_x
,
W
:
_r
-
_x
,
C
:
_col
};
}
ctx
.
setTransform
(
1
,
0
,
0
,
1
,
0
,
0
);
...
...
@@ -2710,16 +2731,16 @@ function CMobileTouchManager()
}
else
{
var
_pos
=
this
.
DrawingDocument
.
ConvertCoordsToCursorWR
(
0
,
this
.
TableCurrentMoveValue
,
_table_outline_dr
.
CurrentPageIndex
,
_table_outline_dr
.
TableMatrix
);
var
_pos
=
this
.
DrawingDocument
.
ConvertCoordsToCursorWR
(
0
,
this
.
TableCurrentMoveValue
,
_table_outline_dr
.
CurrentPageIndex
,
_table_outline_dr
.
TableMatrix
);
overlay
.
HorLine
(
_pos
.
Y
,
true
);
}
}
}
}
}
}
function
CReaderTouchManager
()
{
function
CReaderTouchManager
()
{
this
.
HtmlPage
=
null
;
this
.
iScroll
=
null
;
...
...
@@ -2787,14 +2808,15 @@ function CReaderTouchManager()
if
(
this
.
iScroll
!=
null
)
this
.
iScroll
.
destroy
();
}
}
}
function
LoadMobileImages
()
{
function
LoadMobileImages
()
{
window
.
g_table_track_mobile_move
=
new
Image
();
window
.
g_table_track_mobile_move
;
window
.
g_table_track_mobile_move
.
asc_complete
=
false
;
window
.
g_table_track_mobile_move
.
onload
=
function
(){
window
.
g_table_track_mobile_move
.
onload
=
function
()
{
window
.
g_table_track_mobile_move
.
asc_complete
=
true
;
};
window
.
g_table_track_mobile_move
.
src
=
"
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArlJREFUeNqMlc9rWkEQx8ffGqMJBJpSUEIISInxpCfT1krioQQ85xISEKGBkGuhpxwEL4GAoOBJ8V9IxJCQ1l4SkFKxQvEfKEXQ0Nb4IxLtfBefvMeriQPj7ps377Mzu7OjZjgckoYlGo2+tFqtcZ1OFyAiG00nfx8eHj7f3d19SKfTP5g11LBRs7u761lYWPiytbVl9/l8ZDKZpqL1ej0qlUp0enr6p9FovM5kMhU92w02my0OmN/vJ0TcbreJVxZzCH9ARqORQqGQCurxeAC2n52dxfkxDOCMXq9/5fV6aTAYEIc/BkHYkWKx2Ni2ubn5X+j5+fkbweIf5GdFmoAhMkny+TzF43GyWCzi+ejoSIA3NjYUQA4IA5xMmGnhBO33+4rowuEwbW9vKz7Gdtzf36uiHH2n1eJQkCoE0WFeKBTE2O12qdlsKhQ2vLu6uhKjXMHSyuhivLi4oEQiQVLUk/T4+JiKxaLCJtKXQNDLy0tKJpM0NzcnrThR4HNyciLm6+vraiAEB8P1KE9hoqCMzGYzGQwG4asASoZAIEDz8/OUSqWeBGLxg4MDWl1dHe+rKkKUDWpqf3//SeDh4SG5XC5x6nKGYg+lW+J2u6nT6TwKBEzuo0pZPiJSyPX1NWWz2bFdy1UWiUQIt0rykUSe8pDrr837MCMvakgwGCSHw0G5XE487+3t0dLSkip6FDozumABOODVvt3c3PiXl5cVjq1Wi1ZWVmhnZ0dcL6fTqYoMUqlUYP8Klg7dhlNp3N7evuM7a0DZcE9UrL64uEh2u318APJ35XIZl6HN0I/1er2GfmhkfcGb/JYP4/3s7OwaL2Ceph/yvnU5i+/VajVVq9U+semnaLCjTvGM9TkuAaKesmP3WX+z/mKts3Y00l/ACDIzamfa0UKPCU4QR9tDEwIcfwH/BBgAl4G4NBf6Z6AAAAAASUVORK5CYII=
"
;
...
...
@@ -2802,7 +2824,8 @@ function LoadMobileImages()
window
.
g_table_track_round
=
new
Image
();
window
.
g_table_track_round
;
window
.
g_table_track_round
.
asc_complete
=
false
;
window
.
g_table_track_round
.
onload
=
function
(){
window
.
g_table_track_round
.
onload
=
function
()
{
window
.
g_table_track_round
.
asc_complete
=
true
;
};
window
.
g_table_track_round
.
src
=
"
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNp8k01oE0EUx9/uZjdxtQlpU9Acc2mL2lMOKhgQlCAU8ZSDeBFMoWc95ODJY80ht7YxF1MUIQcrfvQQsIdSESQBay2JtClVaIsbljZfJpPdGd/EiUYTfeTHbGbn/995b95IjDEYEMeQKHIVGUX2kSVkESG9C6W/DSild4ktPci8I7BaaINZozDqluHyGRWuBZ2gSHRGluX5gQaWZd3ZO5Ti0YUKfDH7tzV+SoL5qBt8J1hUUZQUn5O7L3O5nIfYSvz2XHmgmEdhn8FMsoyfVR4mk0mVzzk628CoVCrTmbdHsGtYIKsa/Cs+fSWwnK9BJBK5gbJ0dweKqqrh1Y0Kmsnw/5BgZf0INE2b4hk4xCwf/XvfjoC0XCBT2lnYHwwoqcGBQbHYHj/XdQ3URqNh+HQy0arWQNY86K3066kNdusQRvQhqNfr5V4DqVgsrl2a9IVerq2D7GpinVw425MOo8CsBtCmCeHgecjn8ys8hc4xYjGGAoHA2Gbh8/vQdAY2dr+DpLlRr/GKo9jGXxMYqcLFyWFYTlwHl8t5lhCy0/1Eu1Qqma9ePE8+m52C034bWuYWNM1twRb+34YLYxo8vh+GdPrRLIqrvHVANJJDtOy5VCq12LZs9uT1B3Yz9pRdiabYrXsZtvRmk1HKWCKRmMN1QWSEn143BV5ylzAJ6Lo+HovFwqFQaMLr9R43DKOazWY/xuPxrG3bRVyzg/Aitn61svSzAfglGuZHipxEvAjvqhZiikt1IJ6bqKV/3AVh4kR0xC1GpZMrQB2piZFw8cDbKNKRRV0c4tkWcCOsxG/RDwEGALPnFhI3WYx7AAAAAElFTkSuQmCC
"
;
...
...
@@ -2810,12 +2833,13 @@ function LoadMobileImages()
window
.
g_table_track_diamond
=
new
Image
();
window
.
g_table_track_diamond
;
window
.
g_table_track_diamond
.
asc_complete
=
false
;
window
.
g_table_track_diamond
.
onload
=
function
(){
window
.
g_table_track_diamond
.
onload
=
function
()
{
window
.
g_table_track_diamond
.
asc_complete
=
true
;
};
window
.
g_table_track_diamond
.
src
=
"
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmdJREFUeNqck0toE1EUQO9MakqbKi5CqyIIIm0hDUTIQuhGKtSqIEQRXIjZda92Iemu6iJGdKFWhCI2JJhAVi2ouJBuulKXXWgM2OYzNb8Z8898cr2vHT9pZhLxwWF493OYefMuICL04ArxXn92re2a1DTtliBp6F0s4WZeQ9r7/kumKMqcIGo4fU/E8ZtFPL0g4mZORYrPm/XwYLBUVZ3LV7jA9SdF2CrgTmxbQvA+lSAjcXcpP2/Ux5uLREiKlrbcdokHL8XNhPy/in4LyxZTIW/0aWaiXkKOHZwgCMe4geFv1x6lIClZgbNYoddCTYaRoSaEbhyFQZDG7Hb7F56jlclk+gBbIFey0CwLoNR/gCrXQVWanVCc5VmdXM5SmwbpdHof8+x8ptvtzubTnx9EfU440l+AppQEpSaB2qiC2qz/gfYszvJ2Sw4iPgdU84nHLpcr1XZmTqdz+cP6u1exO5Nw2FaCBjU0q0WQ62WQScKebN+QUmDvlyC2MAkbn9ZiDodj6ZeDnTSn0xeJRLbcJycO3p6dGVtd24CCWAatBdDSVHqzCqjVHIzYarByfxo+rr997fF4FqkvTZTYP9wdg13pfuIEcS4UCq2msmWcuBpE29QyDp2Noe1MEEcvv8RESsJoNPqG6i4Qo8QB9iJt42Qo/F7C8UvP0XrqIR6/+IxEoqmoYzb3CsPh8EqShFOzQfyaLHYVGQ76HuFMIBBYisfjCb/f/4L2581EDE4XtC26Mkw4SAwTh3R5hV1+IkvUqE/t6DOS/SUc0KVsJBSiSjSMRF1lupDX7yITa0SL6ltm9T8FGADChEYX8dVTaAAAAABJRU5ErkJggg==
"
;
}
}
//--------------------------------------------------------export----------------------------------------------------
window
[
'
AscCommon
'
]
=
window
[
'
AscCommon
'
]
||
{};
...
...
word/Editor/Document.js
View file @
8bf55a24
...
...
@@ -6790,6 +6790,22 @@ CDocument.prototype.OnKeyDown = function(e)
this
.
Document_UpdateInterfaceState
();
bRetValue
=
keydownresult_PreventAll
;
}
else
if
(
e
.
KeyCode
==
12288
&&
false
===
editor
.
isViewMode
)
// Space
{
if
(
false
===
this
.
Document_Is_SelectionLocked
(
changestype_Paragraph_Content
,
null
,
true
))
{
this
.
Create_NewHistoryPoint
(
AscDFH
.
historydescription_Document_SpaceButton
);
this
.
DrawingDocument
.
TargetStart
();
this
.
DrawingDocument
.
TargetShow
();
this
.
CheckLanguageOnTextAdd
=
true
;
this
.
Paragraph_Add
(
new
ParaSpace
());
this
.
CheckLanguageOnTextAdd
=
false
;
}
bRetValue
=
keydownresult_PreventAll
;
}
// Если был пересчет, значит были изменения, а вместе с ними пересылается и новая позиция курсора
if
(
bRetValue
&
keydownresult_PreventKeyPress
&&
OldRecalcId
===
this
.
RecalcId
)
...
...
@@ -11086,8 +11102,16 @@ CDocument.prototype.Add_CompositeText = function(nCharCode)
var
oRun
=
this
.
CompositeInput
.
Run
;
var
nPos
=
this
.
CompositeInput
.
Pos
+
this
.
CompositeInput
.
Length
;
var
oChar
=
new
ParaText
();
var
oChar
;
if
(
32
==
nCharCode
||
12288
==
nCharCode
)
{
oChar
=
new
ParaSpace
();
}
else
{
oChar
=
new
ParaText
();
oChar
.
Set_CharCode
(
nCharCode
);
}
oRun
.
Add_ToContent
(
nPos
,
oChar
,
true
);
this
.
CompositeInput
.
Length
++
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment