Commit cdb70f4
authored
RootTabBar: Add iOS 26 Liquid Glass support and fix Settings tab label visibility (#1223)
- Add menuAppearance theme property support to RootTabBarController
- Set overrideUserInterfaceStyle based on theme's menuAppearance
- Clear appearance properties for iOS 26+ to enable Liquid Glass effect (fix opaque background issue)
- Maintain legacy appearance configuration for iOS 18 and earlier
- Fix Settings tab label visibility issue
- Add tabBarItem image setup to SettingsViewController.init()
- Add themeDidChange() call in SettingsViewController.init()
- Override themeDidChange() to handle tab bar label visibility
- Ensures Settings tab follows showRootTabBarLabel theme property like other tabs
This makes the root tab bar adopt iOS 26's new Liquid Glass visual appearance while respecting the app's dark/light theme preference, and ensures all tabs consistently show/hide labels based on theme configuration.1 parent f5027c7 commit cdb70f4
4 files changed
Lines changed: 67 additions & 13 deletions
File tree
- App
- Main
- Settings
- View Controllers
- AwfulTheming/Sources/AwfulTheming
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
55 | | - | |
56 | 54 | | |
57 | 55 | | |
58 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
47 | 51 | | |
48 | 52 | | |
49 | 53 | | |
| |||
67 | 71 | | |
68 | 72 | | |
69 | 73 | | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
70 | 86 | | |
71 | 87 | | |
72 | 88 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
66 | 66 | | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | 67 | | |
73 | | - | |
74 | | - | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
75 | 81 | | |
76 | 82 | | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
77 | 90 | | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | 91 | | |
82 | 92 | | |
83 | 93 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| |||
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
| 64 | + | |
| 65 | + | |
62 | 66 | | |
63 | 67 | | |
64 | 68 | | |
| |||
209 | 213 | | |
210 | 214 | | |
211 | 215 | | |
| 216 | + | |
| 217 | + | |
212 | 218 | | |
213 | 219 | | |
214 | 220 | | |
| |||
319 | 325 | | |
320 | 326 | | |
321 | 327 | | |
| 328 | + | |
| 329 | + | |
322 | 330 | | |
323 | 331 | | |
324 | 332 | | |
| |||
418 | 426 | | |
419 | 427 | | |
420 | 428 | | |
| 429 | + | |
| 430 | + | |
421 | 431 | | |
422 | 432 | | |
423 | 433 | | |
| |||
522 | 532 | | |
523 | 533 | | |
524 | 534 | | |
| 535 | + | |
| 536 | + | |
525 | 537 | | |
526 | 538 | | |
527 | 539 | | |
| |||
634 | 646 | | |
635 | 647 | | |
636 | 648 | | |
| 649 | + | |
| 650 | + | |
637 | 651 | | |
638 | 652 | | |
639 | 653 | | |
| |||
733 | 747 | | |
734 | 748 | | |
735 | 749 | | |
| 750 | + | |
| 751 | + | |
736 | 752 | | |
737 | 753 | | |
738 | 754 | | |
| |||
823 | 839 | | |
824 | 840 | | |
825 | 841 | | |
| 842 | + | |
| 843 | + | |
826 | 844 | | |
827 | 845 | | |
828 | 846 | | |
| |||
844 | 862 | | |
845 | 863 | | |
846 | 864 | | |
| 865 | + | |
| 866 | + | |
847 | 867 | | |
848 | 868 | | |
849 | 869 | | |
| |||
865 | 885 | | |
866 | 886 | | |
867 | 887 | | |
| 888 | + | |
| 889 | + | |
868 | 890 | | |
869 | 891 | | |
870 | 892 | | |
| |||
1060 | 1082 | | |
1061 | 1083 | | |
1062 | 1084 | | |
| 1085 | + | |
| 1086 | + | |
1063 | 1087 | | |
1064 | 1088 | | |
1065 | 1089 | | |
| |||
1255 | 1279 | | |
1256 | 1280 | | |
1257 | 1281 | | |
| 1282 | + | |
| 1283 | + | |
1258 | 1284 | | |
1259 | 1285 | | |
1260 | 1286 | | |
| |||
1297 | 1323 | | |
1298 | 1324 | | |
1299 | 1325 | | |
| 1326 | + | |
| 1327 | + | |
1300 | 1328 | | |
1301 | 1329 | | |
1302 | 1330 | | |
| |||
1402 | 1430 | | |
1403 | 1431 | | |
1404 | 1432 | | |
| 1433 | + | |
| 1434 | + | |
1405 | 1435 | | |
1406 | 1436 | | |
1407 | 1437 | | |
| |||
0 commit comments