Commit graph

104 commits

Author SHA1 Message Date
Vadim
07fd61fa1e
ML-24 Implement caffeine feature (#27)
* platform-specific code

* implemented caffeine flutter side

* haptics revision
2023-02-11 15:58:47 +03:00
Vadim
a183a5433e
ML-25 Revise permission handling (#26)
* fixed permission handling

* translations cleanup

* [Android] removed unused permissions
2023-02-11 00:49:51 +03:00
Vadim
8d73a7d2e3
ML-20 Dialog pickers content jumps when selected item is out of vie (#21)
* fixed primary color picker overscroll

* dialog cleanup

* fixed photography value picker overscroll

* Update widget_dialog_picker_photography_value.dart
2023-02-05 17:20:36 +03:00
Vadim
9436a59094 Added camera and exposurepairs list placeholders 2023-02-05 16:56:04 +03:00
Vadim
9cfffc3377
ML-18 Implement primary color picker (#19)
* wip

* hide `DynamicColorListTile` if unavailable

* added color animation for `AnimatedDialog`

* adjusted some colors

* sync `AnimatedDialog` insets with material

* scroll to selected color
2023-02-01 00:24:26 +03:00
Vadim
cb4e91cb0a Folders cleanup 2023-01-29 20:02:18 +03:00
Vadim
9ffb5112c1
ML-16 [Android] Implement incident light metering (#17)
* wip

* rename

* wip

* rename

* fixed camera screen layout

* omit camera measure on startup

* added calibration for light sensor

* save evsource

* Update widget_button_measure.dart

* fixed iOS init

* hide light sensor calibration on ios

* cleanup
2023-01-29 19:57:47 +03:00
Vadim
42fe5d45bc Format & tasks 2023-01-26 18:03:48 +03:00
Vadim
130f5ff0b2
ML-14 Implement EV calibration legacy feature (#15)
* wip

* implemented `CalibrationDialog`

* integrated calibration to the metering bloc

* checked legacy feature
2023-01-26 12:10:23 +03:00
Vadim
31ef42c4c0
ML-12 Prepare repo to be public (#13)
* added source code list tile

* added settings sections

* wip

* moved theme tiles to separate folders

* added env

* added contact email

* widget folders

* dynamic colors -> dynamic color

* fixed `SettingsSection` clipBehavior

* version bump

* typo

* updated flutter to 3.7

* added style guide

* typo

* Update style_guide.md

* Update README.md

* Update README.md

* Update README.md
2023-01-25 13:08:11 +03:00
Vadim
703b29a3d5
ML-7 Exposure offset doesn't apply on app reopen (#9) 2023-01-22 22:40:44 +03:00
Vadim
c7ed4d332e Added haptics
added `HapticsService`

added haptics handling

added `HapticsInteractor`
2023-01-21 14:17:44 +03:00
Vadim
02e5fc582c Removed source-swap button 2023-01-20 23:39:01 +03:00
Vadim
bdf03f708f ReadingsContainer -> SizeRenderWidget 2023-01-20 23:09:17 +03:00
Vadim
5bea96669d Made TopBarShape responsive
returned `TopBarShape`

fixed `TopBarShape`
2023-01-20 23:03:55 +03:00
Vadim
5eb0869aa0 Fixed CameraPreview aspect ratio
Probably will be changed in future, is it currently relies on the `ResolutionPreset` being tied with aspect ratio
2023-01-07 13:23:54 +03:00
Vadim
56480cca0a Fixed navigation bar color
Cleanup
2023-01-07 12:22:50 +03:00
Vadim
3ccabbfac4 Reverse EV compensation values 2023-01-05 19:41:37 +03:00
Vadim
abd07764fd Added zoom and exposure sliders
added `ZoomSlider` (wip)

wip

implemented horizontal slider

implemented vertical slider

integrated 2 sliders to metering screen (wip)

removed filled track

placed camera slider in the proper folder

temp fix for exposure list fonts

update exposure event

added ruler to `CameraExposureSlider`

moved slider sizes to dimens

moved `CameraZoomSlider` to the separate folder
2023-01-01 22:00:26 +03:00
Vadim
14bac950cf Fixed _models_ and _screens_ folders structure
proper folders for models

unified _screen_ folder filenames
2022-12-18 14:39:02 +03:00
Vadim
fb0923903a Prettified ExposurePairsList ruler 2022-12-17 00:25:08 +03:00
Vadim
52d8578d77 Added UserPreferencesService 2022-12-16 11:08:12 +03:00
Vadim
07dc5d8f57 Added mock ev bloc 2022-12-15 14:00:28 +03:00
Vadim
a054a55f15 Logic & UI improvements
added inner insets to `ReadingContainer`

provide bloc for `CameraView` in dialog

measure on camera loaded
2022-12-15 12:59:04 +03:00
Vadim
9b0b387514 Added camera package to project
added camera plugin to project

more reverse naming

added communication bloc

layout fix
2022-12-15 11:33:00 +03:00
Vadim
7018f06270 Open AnimatedDialog with Navigator 2022-12-11 19:19:38 +03:00
Vadim
9abad012e3 2-column layout
2-column layout

removed settings screen route animation
2022-12-11 17:49:54 +03:00
Vadim
10764086ad Added stop fraction picker
TODO: fix `MeteringScreen` double build on fraction change
2022-12-11 17:04:08 +03:00
Vadim
8381e5b753 Enhanced picker dialogs
added picker dialogs subtitle

show EV difference (wip)

jump to selected value

added EV difference to pickers

hide inkwell overflow

thirds iso normal style

fixed picker ev difference order

more picker typdefs
2022-12-05 19:50:31 +03:00
Vadim
0a45a2719b Clean up
transparent status bar on Android

unified metering screen dialogs
2022-12-04 23:01:15 +03:00
Vadim
1c344da29f Recalculate EV on ND change
Recalculate EV on ND change

`PhotographyValue` -> `PhotographyStopValue`
2022-12-04 22:33:20 +03:00
Vadim
dbbc5738ce Recalculate EV on Iso change 2022-12-04 22:00:43 +03:00
Vadim
00c0a6134d Implemented metering dialog picker
typo

fixed closed container scale

fixed dialog title animation

implemented `AnimatedDialog`

added open/close children transition

clean up

close dialog
2022-12-04 16:22:39 +03:00
Vadim
7c20bfe80d Implemented metering dialogs animation
added readings dialog animation (wip)

added offset animation

added size animation

added backgroundColor animation

added borderRadius animation

added opacity animations

fixed closing dialog

added mock dialog for ND
2022-11-30 12:00:48 +03:00
Vadim
bf9e80c5d2 fixed readings text overflow 2022-11-26 22:47:37 +03:00
Vadim
ce04dcf257 connected animation with navigation 2022-11-26 22:29:00 +03:00
Vadim
8ef53c344e implemented MeteringScreenAnimatedSurface 2022-11-26 21:14:51 +03:00
Vadim
4696b7d2ee added basic navigation to settings 2022-10-30 22:07:39 +03:00
Vadim
6b3be40254 added intl 2022-10-30 21:30:12 +03:00
Vadim
f1a49a2295 added StopTypeProvider 2022-10-30 21:06:51 +03:00
Vadim
0a36e112e1 lock orientations 2022-10-29 21:14:49 +03:00
Vadim
050c0f3ea3 added items count check 2022-10-29 21:04:06 +03:00
Vadim
b6e377959f added MeteringBloc 2022-10-29 21:02:45 +03:00
Vadim
8871b643d2 fixed MeteringMeasureButton init state 2022-10-29 20:31:26 +03:00
Vadim
2300c828b1 added border radius to overlays 2022-10-29 14:06:39 +03:00
Vadim
3c1f803e25 removed LUX from topbar 2022-10-29 14:04:46 +03:00
Vadim
54ad2a1461 added bottom controls (wip) 2022-10-29 14:01:15 +03:00
Vadim
2be18d9c01 implemented animated MeteringMeasureButton 2022-10-29 13:52:05 +03:00
Vadim
e01ab62fd8 implemented exposure pairs list 2022-10-26 22:49:21 +03:00
Vadim
9c8809cad6 clean up 2022-10-25 23:07:36 +03:00
Vadim
20ea464367 started implementing metering screen 2022-10-24 23:25:38 +03:00
Vadim
50bc17214d fixed topbar shape 2022-10-24 23:24:52 +03:00
Vadim
c70fd29cfc implemented topbar shape 2022-10-23 23:18:19 +03:00
Vadim
15e187384e added ReadingContainer 2022-10-23 23:18:06 +03:00