|
|
@@ -986,24 +986,21 @@ const state = createState({
|
|
986
|
986
|
|
|
987
|
987
|
// Shared
|
|
988
|
988
|
breakSession(data) {
|
|
989
|
|
- session.current?.cancel(data)
|
|
990
|
|
- session.clear()
|
|
|
989
|
+ session.cancel(data).clear()
|
|
991
|
990
|
history.disable()
|
|
992
|
991
|
commands.deleteSelected(data)
|
|
993
|
992
|
history.enable()
|
|
994
|
993
|
},
|
|
995
|
994
|
cancelSession(data) {
|
|
996
|
|
- session.current?.cancel(data)
|
|
997
|
|
- session.clear()
|
|
|
995
|
+ session.cancel(data).clear()
|
|
998
|
996
|
},
|
|
999
|
997
|
completeSession(data) {
|
|
1000
|
|
- session.current?.complete(data)
|
|
1001
|
|
- session.clear()
|
|
|
998
|
+ session.complete(data).clear()
|
|
1002
|
999
|
},
|
|
1003
|
1000
|
|
|
1004
|
1001
|
// Editing
|
|
1005
|
1002
|
startEditSession(data) {
|
|
1006
|
|
- session.start(new Sessions.EditSession(data))
|
|
|
1003
|
+ session.begin(new Sessions.EditSession(data))
|
|
1007
|
1004
|
},
|
|
1008
|
1005
|
updateEditSession(data, payload: { change: Partial<Shape> }) {
|
|
1009
|
1006
|
session.update<Sessions.EditSession>(data, payload.change)
|
|
|
@@ -1011,7 +1008,7 @@ const state = createState({
|
|
1011
|
1008
|
|
|
1012
|
1009
|
// Brushing
|
|
1013
|
1010
|
startBrushSession(data, payload: PointerInfo) {
|
|
1014
|
|
- session.start(
|
|
|
1011
|
+ session.begin(
|
|
1015
|
1012
|
new Sessions.BrushSession(data, screenToWorld(payload.point, data))
|
|
1016
|
1013
|
)
|
|
1017
|
1014
|
},
|
|
|
@@ -1024,7 +1021,7 @@ const state = createState({
|
|
1024
|
1021
|
|
|
1025
|
1022
|
// Rotating
|
|
1026
|
1023
|
startRotateSession(data, payload: PointerInfo) {
|
|
1027
|
|
- session.start(
|
|
|
1024
|
+ session.begin(
|
|
1028
|
1025
|
new Sessions.RotateSession(data, screenToWorld(payload.point, data))
|
|
1029
|
1026
|
)
|
|
1030
|
1027
|
},
|
|
|
@@ -1045,7 +1042,7 @@ const state = createState({
|
|
1045
|
1042
|
|
|
1046
|
1043
|
// Dragging / Translating
|
|
1047
|
1044
|
startTranslateSession(data) {
|
|
1048
|
|
- session.start(
|
|
|
1045
|
+ session.begin(
|
|
1049
|
1046
|
new Sessions.TranslateSession(
|
|
1050
|
1047
|
data,
|
|
1051
|
1048
|
screenToWorld(inputs.pointer.origin, data)
|
|
|
@@ -1083,7 +1080,7 @@ const state = createState({
|
|
1083
|
1080
|
const shapeId = Array.from(getSelectedIds(data).values())[0]
|
|
1084
|
1081
|
const handleId = payload.target
|
|
1085
|
1082
|
|
|
1086
|
|
- session.start(
|
|
|
1083
|
+ session.begin(
|
|
1087
|
1084
|
new Sessions.HandleSession(
|
|
1088
|
1085
|
data,
|
|
1089
|
1086
|
shapeId,
|
|
|
@@ -1116,14 +1113,14 @@ const state = createState({
|
|
1116
|
1113
|
payload: PointerInfo & { target: Corner | Edge }
|
|
1117
|
1114
|
) {
|
|
1118
|
1115
|
const point = screenToWorld(inputs.pointer.origin, data)
|
|
1119
|
|
- session.start(
|
|
|
1116
|
+ session.begin(
|
|
1120
|
1117
|
getSelectedIds(data).size === 1
|
|
1121
|
1118
|
? new Sessions.TransformSingleSession(data, payload.target, point)
|
|
1122
|
1119
|
: new Sessions.TransformSession(data, payload.target, point)
|
|
1123
|
1120
|
)
|
|
1124
|
1121
|
},
|
|
1125
|
1122
|
startDrawTransformSession(data, payload: PointerInfo) {
|
|
1126
|
|
- session.start(
|
|
|
1123
|
+ session.begin(
|
|
1127
|
1124
|
new Sessions.TransformSingleSession(
|
|
1128
|
1125
|
data,
|
|
1129
|
1126
|
Corner.BottomRight,
|
|
|
@@ -1149,7 +1146,7 @@ const state = createState({
|
|
1149
|
1146
|
|
|
1150
|
1147
|
// Direction
|
|
1151
|
1148
|
startDirectionSession(data) {
|
|
1152
|
|
- session.start(
|
|
|
1149
|
+ session.begin(
|
|
1153
|
1150
|
new Sessions.DirectionSession(
|
|
1154
|
1151
|
data,
|
|
1155
|
1152
|
screenToWorld(inputs.pointer.origin, data)
|
|
|
@@ -1166,7 +1163,7 @@ const state = createState({
|
|
1166
|
1163
|
// Drawing
|
|
1167
|
1164
|
startDrawSession(data, payload: PointerInfo) {
|
|
1168
|
1165
|
const id = Array.from(getSelectedIds(data).values())[0]
|
|
1169
|
|
- session.start(
|
|
|
1166
|
+ session.begin(
|
|
1170
|
1167
|
new Sessions.DrawSession(
|
|
1171
|
1168
|
data,
|
|
1172
|
1169
|
id,
|
|
|
@@ -1196,7 +1193,7 @@ const state = createState({
|
|
1196
|
1193
|
startArrowSession(data, payload: PointerInfo) {
|
|
1197
|
1194
|
const id = Array.from(getSelectedIds(data).values())[0]
|
|
1198
|
1195
|
|
|
1199
|
|
- session.start(
|
|
|
1196
|
+ session.begin(
|
|
1200
|
1197
|
new Sessions.ArrowSession(
|
|
1201
|
1198
|
data,
|
|
1202
|
1199
|
id,
|