immich/mobile/lib/presentation/pages
Thomas d2682f160e
fix(mobile): inherit toolbar opacity (#25694)
Some widgets, like Icon widgets, automatically inherit opacity from the
icon theme in the context. Many other widgets however, do not. The
Immich logo, profile picture, and backup badge are examples of widgets
of this.

All unsupported toolbar widgets have been updated to support inheriting
the opacity from the icon theme.

IconButtons internally animate properties like opacity, which is kind of
nice, but means we have to do more work to replicate that behaviour for
other widgets. In most cases, we can simply use an IconButton widget and
forward the correct opacity. The Immich logo however is not a button,
and therefore we need to use a custom TweenAnimationBuilder.

All widgets are using efficient, native opacity rather than the heavy
Opacity widget.
2026-02-16 09:54:57 +05:30
..
dev refactor(mobile): form & form field (#25042) 2026-01-09 09:26:36 -06:00
editing chore: dart http foreground upload (#24883) 2026-01-15 20:10:08 -06:00
search feat(mobile): hide search by context/OCR if disabled on server (#25472) (#26063) 2026-02-16 08:11:56 +05:30
cleanup_preview.page.dart feat: free up space (#24999) 2026-01-07 20:55:28 -06:00
download_info.page.dart fix: download feedback (#22178) 2025-09-19 00:47:01 -05:00
drift_activities.page.dart chore(mobile): add kebabu menu in asset viewer (#24387) 2025-12-05 19:51:59 +00:00
drift_album.page.dart fix(mobile): inherit toolbar opacity (#25694) 2026-02-16 09:54:57 +05:30
drift_album_options.page.dart fix(mobile): inherit toolbar opacity (#25694) 2026-02-16 09:54:57 +05:30
drift_archive.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_asset_selection_timeline.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_asset_troubleshoot.page.dart fix: mobile edit handling (#25315) 2026-01-19 12:22:53 -06:00
drift_create_album.page.dart fix(mobile): cannot create album while name field is focused (#24449) 2025-12-08 09:33:01 -06:00
drift_favorite.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_library.page.dart refactor(mobile): consolidate image requests (#25743) 2026-02-05 12:16:42 -05:00
drift_local_album.page.dart chore(mobile): translate missing strings (#22057) 2025-09-16 08:51:03 -05:00
drift_locked_folder.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_map.page.dart fix(mobile): bring back map settings (#25448) 2026-01-22 21:51:48 +00:00
drift_memory.page.dart fix(mobile): first video memory on page doesn't play (#23906) 2025-11-21 09:11:30 -06:00
drift_partner_detail.page.dart chore(mobile): add debugPrint lint rule (#21872) 2025-09-12 18:56:00 -04:00
drift_people_collection.page.dart refactor(mobile): consolidate image requests (#25743) 2026-02-05 12:16:42 -05:00
drift_person.page.dart fix(mobile): person birthday viewing/editing (#20731) 2025-08-06 22:13:56 +00:00
drift_place.page.dart fix: mobile edit handling (#25315) 2026-01-19 12:22:53 -06:00
drift_place_detail.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_recently_taken.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_remote_album.page.dart feat(mobile): album options to kebab menu (#24204) 2025-12-26 18:46:05 +00:00
drift_trash.page.dart chore: remove unused key and fix casing for recent_albums (#24691) 2026-02-12 16:06:22 +01:00
drift_user_selection.page.dart feat: sync AuthUserV1 (#21565) 2025-09-08 14:00:10 -05:00
drift_video.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
local_timeline.page.dart fix: storage indicator (#22077) 2025-09-16 12:46:48 -05:00