@@ -45,7 +45,7 @@ struct KeyView: View {
4545 shadow: getShadow ( colorScheme) ,
4646 action: GestureAction (
4747 onTap: {
48- virtualKeyboardView . resetLayerIfNotLocked ( )
48+ vm . resetLayerIfNotLocked ( )
4949 client. keyPressed ( key, " " )
5050 } ,
5151 onLongPress: { highlight in
@@ -95,7 +95,7 @@ struct SpaceView: View {
9595 shadow: getShadow ( colorScheme) ,
9696 action: GestureAction (
9797 onTap: {
98- virtualKeyboardView . resetLayerIfNotLocked ( )
98+ vm . resetLayerIfNotLocked ( )
9999 client. keyPressed ( " " , " " )
100100 } ,
101101 onSlide: { step in
@@ -129,7 +129,7 @@ struct BackspaceView: View {
129129 func startDelete( ) {
130130 stopDelete ( )
131131 deleteTimer = Timer . scheduledTimer ( withTimeInterval: 0.08 , repeats: true ) { _ in
132- virtualKeyboardView . resetLayerIfNotLocked ( )
132+ vm . resetLayerIfNotLocked ( )
133133 client. keyPressed ( " " , " Backspace " )
134134 }
135135 }
@@ -155,14 +155,14 @@ struct BackspaceView: View {
155155 shadow: getShadow ( colorScheme) ,
156156 action: GestureAction (
157157 onTap: {
158- virtualKeyboardView . resetLayerIfNotLocked ( )
158+ vm . resetLayerIfNotLocked ( )
159159 client. keyPressed ( " " , " Backspace " )
160160 } ,
161161 onLongPress: { _ in
162162 startDelete ( )
163163 } ,
164164 onSlide: { step in
165- virtualKeyboardView . slideBackspace ( step)
165+ vm . slideBackspace ( step)
166166 } ,
167167 onRelease: {
168168 stopDelete ( )
@@ -201,22 +201,22 @@ struct GlobeView: View {
201201 shadow: getShadow ( colorScheme) ,
202202 action: GestureAction (
203203 onTap: {
204- virtualKeyboardView . resetLayerIfNotLocked ( )
204+ vm . resetLayerIfNotLocked ( )
205205 client. globe ( )
206206 } ,
207207 onLongPress: { _ in
208- let items = virtualKeyboardView . viewModel . inputMethods. map { inputMethod in
208+ let items = vm . inputMethods. map { inputMethod in
209209 MenuItem (
210210 text: inputMethod. displayName,
211211 action: {
212- virtualKeyboardView . resetLayerIfNotLocked ( )
212+ vm . resetLayerIfNotLocked ( )
213213 client. setCurrentInputMethod ( inputMethod. name)
214214 } )
215215 }
216216 if !items. isEmpty {
217217 let frame = CGRect (
218218 x: x, y: y + getBarHeight( totalHeight) , width: width, height: height)
219- virtualKeyboardView . showContextMenu ( frame, items)
219+ vm . showContextMenu ( frame, items)
220220 }
221221 }
222222 )
@@ -263,7 +263,7 @@ struct EnterView: View {
263263 // When !cr && disable, still allow key press, because text empty detection is not reliable.
264264 // e.g. In WeChat when the first line is empty and caret is there and the second line is not empty,
265265 // it says text is empty but should be sendable.
266- virtualKeyboardView . resetLayerIfNotLocked ( )
266+ vm . resetLayerIfNotLocked ( )
267267 client. keyPressed ( " \r " , " Enter " )
268268 }
269269 ) ,
@@ -302,12 +302,12 @@ struct ShiftView: View {
302302 shadow: getShadow ( colorScheme) ,
303303 action: GestureAction (
304304 onPress: {
305- virtualKeyboardView . setLayer (
305+ vm . setLayer (
306306 state == . normal ? " shift " : " default "
307307 )
308308 } ,
309309 onDoubleTap: {
310- virtualKeyboardView . setLayer ( " shift " , lock: true )
310+ vm . setLayer ( " shift " , lock: true )
311311 }
312312 )
313313 )
@@ -331,7 +331,7 @@ struct SymbolKeyView: View {
331331 shadow: getShadow ( colorScheme) ,
332332 action: GestureAction (
333333 onTap: {
334- virtualKeyboardView . setDisplayMode ( . symbol)
334+ vm . setDisplayMode ( . symbol)
335335 }
336336 )
337337 )
0 commit comments