@@ -19,9 +19,6 @@ import com.myscript.iink.extensions.copyToClipboard
19
19
import com.myscript.iink.uireferenceimplementation.EditorView
20
20
import com.myscript.iink.uireferenceimplementation.FontUtils
21
21
import com.myscript.iink.uireferenceimplementation.InputController
22
- import kotlinx.coroutines.Dispatchers
23
- import kotlinx.coroutines.GlobalScope
24
- import kotlinx.coroutines.launch
25
22
26
23
class MainActivity : AppCompatActivity (), IEditorListener {
27
24
@@ -98,8 +95,22 @@ class MainActivity : AppCompatActivity(), IEditorListener {
98
95
R .id.menu_redo -> it.redo()
99
96
R .id.menu_undo -> it.undo()
100
97
// TODO: 8 - export and copy to clipboard.
101
- R .id.menu_export_latex -> it.copyToClipboard(this , MimeType .LATEX )
102
- R .id.menu_export_math_ml -> it.copyToClipboard(this , MimeType .MATHML )
98
+ R .id.menu_export_latex ->
99
+ it.copyToClipboard(this , MimeType .LATEX ).let { result ->
100
+ Toast .makeText(
101
+ this ,
102
+ " String (${MimeType .LATEX } ) copied to clipboard:\n $result " ,
103
+ Toast .LENGTH_LONG
104
+ ).show()
105
+ }
106
+ R .id.menu_export_math_ml ->
107
+ it.copyToClipboard(this , MimeType .MATHML ).let { result ->
108
+ Toast .makeText(
109
+ this ,
110
+ " String (${MimeType .MATHML } ) copied to clipboard:\n $result " ,
111
+ Toast .LENGTH_LONG
112
+ ).show()
113
+ }
103
114
else -> return @let
104
115
}
105
116
}
@@ -123,8 +134,8 @@ class MainActivity : AppCompatActivity(), IEditorListener {
123
134
}
124
135
125
136
override fun onError (editor : Editor ? , blockId : String? , message : String? ) {
126
- GlobalScope .launch( Dispatchers . Main ) {
127
- Toast .makeText(this @MainActivity , message, Toast .LENGTH_LONG ).show()
137
+ runOnUiThread {
138
+ Toast .makeText(this , message, Toast .LENGTH_LONG ).show()
128
139
}
129
140
}
130
141
0 commit comments