Commit 6de93b2
Disable widgets (#1632)
* - added LifeCycle::DisabledChanged and InternalLifeCycle::RouteDisabledChanged
- implemented the disabled state in WidgetPod
- changed call to focus_change from event to post event processing
- implemented disabled handling in window.rs and core.rs
* created tests for disable
* fixed tests
* fixed tests
* updated core.rs and event.rs
* fixed focus-chain bug:
- the focus chain was cleared, if the widget was disabled
* fix disabled update
* update tests
* fixed code (all tests succeed)
* refactored core.rs and tests/mod.rs
* updated tests
* fixed focus-chain bug
* make clippy happy
(i hope)
* make clippy happy #2
* Apply suggestions from code review
Update Documentation
Co-authored-by: Colin Rofls <colin@cmyr.net>
* Update druid/src/contexts.rs
Update documentation
Co-authored-by: Colin Rofls <colin@cmyr.net>
* refactor DisabledChanged
* refactor DisabledChanged
* fixed error, revered change of focus_chain
* refactored tests
* reordered lifecycle events
* reverted changes to the focus_chain
* implemented new focus-chain using LifeCycle::BuildFocusChain
* update tests
* fixed problems
* updated texts
* clippy fix
* fixed documentation
* Update druid/src/event.rs
Co-authored-by: Colin Rofls <colin@cmyr.net>
* fixed documentation
* made logic simpler
* refactored post_event_processing
* updated CHANGELOG.md
* fixed docs
* make clippy happy
Co-authored-by: xarvic <xarvix@web.de>
Co-authored-by: Colin Rofls <colin@cmyr.net>1 parent 39238ad commit 6de93b2
File tree
8 files changed
+628
-46
lines changed- druid/src
- tests
- widget
8 files changed
+628
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
33 | 36 | | |
34 | 37 | | |
35 | 38 | | |
| |||
40 | 43 | | |
41 | 44 | | |
42 | 45 | | |
| 46 | + | |
43 | 47 | | |
44 | 48 | | |
45 | 49 | | |
| |||
444 | 448 | | |
445 | 449 | | |
446 | 450 | | |
| 451 | + | |
447 | 452 | | |
448 | 453 | | |
449 | 454 | | |
| |||
653 | 658 | | |
654 | 659 | | |
655 | 660 | | |
| 661 | + | |
656 | 662 | | |
657 | 663 | | |
658 | 664 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
279 | 296 | | |
280 | 297 | | |
281 | 298 | | |
| |||
374 | 391 | | |
375 | 392 | | |
376 | 393 | | |
| 394 | + | |
377 | 395 | | |
378 | 396 | | |
379 | 397 | | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
380 | 413 | | |
381 | 414 | | |
382 | 415 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
109 | 124 | | |
110 | 125 | | |
111 | 126 | | |
| |||
125 | 140 | | |
126 | 141 | | |
127 | 142 | | |
| 143 | + | |
| 144 | + | |
128 | 145 | | |
129 | 146 | | |
130 | 147 | | |
| |||
908 | 925 | | |
909 | 926 | | |
910 | 927 | | |
911 | | - | |
912 | 928 | | |
913 | 929 | | |
914 | 930 | | |
915 | 931 | | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
916 | 947 | | |
917 | 948 | | |
918 | 949 | | |
| |||
962 | 993 | | |
963 | 994 | | |
964 | 995 | | |
| 996 | + | |
| 997 | + | |
965 | 998 | | |
966 | 999 | | |
967 | 1000 | | |
| |||
980 | 1013 | | |
981 | 1014 | | |
982 | 1015 | | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
983 | 1029 | | |
984 | 1030 | | |
985 | 1031 | | |
986 | 1032 | | |
987 | 1033 | | |
988 | 1034 | | |
989 | 1035 | | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
990 | 1044 | | |
991 | 1045 | | |
992 | 1046 | | |
| |||
1002 | 1056 | | |
1003 | 1057 | | |
1004 | 1058 | | |
1005 | | - | |
| 1059 | + | |
1006 | 1060 | | |
1007 | | - | |
1008 | 1061 | | |
| 1062 | + | |
1009 | 1063 | | |
1010 | 1064 | | |
1011 | 1065 | | |
1012 | | - | |
1013 | 1066 | | |
1014 | 1067 | | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
1015 | 1089 | | |
1016 | 1090 | | |
| 1091 | + | |
| 1092 | + | |
1017 | 1093 | | |
1018 | 1094 | | |
1019 | 1095 | | |
| |||
1114 | 1190 | | |
1115 | 1191 | | |
1116 | 1192 | | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
1117 | 1196 | | |
1118 | 1197 | | |
1119 | 1198 | | |
| |||
1130 | 1209 | | |
1131 | 1210 | | |
1132 | 1211 | | |
| 1212 | + | |
1133 | 1213 | | |
| 1214 | + | |
1134 | 1215 | | |
1135 | 1216 | | |
1136 | 1217 | | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
1137 | 1227 | | |
1138 | 1228 | | |
1139 | 1229 | | |
| |||
1168 | 1258 | | |
1169 | 1259 | | |
1170 | 1260 | | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
1171 | 1264 | | |
1172 | 1265 | | |
1173 | 1266 | | |
| |||
1176 | 1269 | | |
1177 | 1270 | | |
1178 | 1271 | | |
| 1272 | + | |
1179 | 1273 | | |
1180 | 1274 | | |
1181 | 1275 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
268 | 277 | | |
269 | 278 | | |
270 | 279 | | |
| |||
274 | 283 | | |
275 | 284 | | |
276 | 285 | | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
277 | 296 | | |
278 | 297 | | |
279 | 298 | | |
| |||
310 | 329 | | |
311 | 330 | | |
312 | 331 | | |
| 332 | + | |
| 333 | + | |
313 | 334 | | |
314 | 335 | | |
315 | 336 | | |
| |||
407 | 428 | | |
408 | 429 | | |
409 | 430 | | |
410 | | - | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
411 | 434 | | |
412 | 435 | | |
413 | 436 | | |
| |||
418 | 441 | | |
419 | 442 | | |
420 | 443 | | |
421 | | - | |
422 | | - | |
423 | | - | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
424 | 447 | | |
425 | 448 | | |
426 | 449 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
256 | | - | |
| 256 | + | |
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
| |||
0 commit comments