@@ -137,6 +137,7 @@ class _TypingAssist extends StatelessWidget {
137137 final model = Provider .of <AccessibilityModel >(context);
138138
139139 return YaruRow (
140+ enabled: model.typingAssistAvailable,
140141 trailingWidget: const Text ('Typing Assist (AccessX)' ),
141142 actionWidget: Row (
142143 children: [
@@ -219,14 +220,14 @@ class _StickyKeysSettings extends StatelessWidget {
219220 child: Column (
220221 children: [
221222 YaruCheckboxRow (
222- enabled: model.stickyKeys,
223- value: model.stickyKeysTwoKey,
223+ enabled: model.stickyKeys ?? false ,
224+ value: model.stickyKeysTwoKey ?? false ,
224225 onChanged: (value) => model.setStickyKeysTwoKey (value! ),
225226 text: 'Disable if two keys are pressed at the same time' ,
226227 ),
227228 YaruCheckboxRow (
228- enabled: model.stickyKeys,
229- value: model.stickyKeysBeep,
229+ enabled: model.stickyKeys ?? false ,
230+ value: model.stickyKeysBeep ?? false ,
230231 onChanged: (value) => model.setStickyKeysBeep (value! ),
231232 text: 'Beep when a modifier key is pressed' ,
232233 ),
@@ -256,20 +257,20 @@ class _SlowKeysSettings extends StatelessWidget {
256257 onChanged: (value) => model.setSlowKeysDelay (value),
257258 ),
258259 YaruCheckboxRow (
259- enabled: model.slowKeys,
260- value: model.slowKeysBeepPress,
260+ enabled: model.slowKeys ?? false ,
261+ value: model.slowKeysBeepPress ?? false ,
261262 onChanged: (value) => model.setSlowKeysBeepPress (value! ),
262263 text: 'Beep when a key is pressed' ,
263264 ),
264265 YaruCheckboxRow (
265- enabled: model.slowKeys,
266- value: model.slowKeysBeepAccept,
266+ enabled: model.slowKeys ?? false ,
267+ value: model.slowKeysBeepAccept ?? false ,
267268 onChanged: (value) => model.setSlowKeysBeepAccept (value! ),
268269 text: 'Beep when a key is accepted' ,
269270 ),
270271 YaruCheckboxRow (
271- enabled: model.slowKeys,
272- value: model.slowKeysBeepReject,
272+ enabled: model.slowKeys ?? false ,
273+ value: model.slowKeysBeepReject ?? false ,
273274 onChanged: (value) => model.setSlowKeysBeepReject (value! ),
274275 text: 'Beep when a key is rejected' ,
275276 ),
@@ -299,8 +300,8 @@ class _BounceKeysSettings extends StatelessWidget {
299300 onChanged: (value) => model.setBounceKeysDelay (value),
300301 ),
301302 YaruCheckboxRow (
302- enabled: model.bounceKeys,
303- value: model.bounceKeysBeepReject,
303+ enabled: model.bounceKeys ?? false ,
304+ value: model.bounceKeysBeepReject ?? false ,
304305 onChanged: (value) => model.setBounceKeysBeepReject (value! ),
305306 text: 'Beep when a key is rejected' ,
306307 ),
0 commit comments