vyaivanove
0e869f8a26
Made image filter callback not to be delayed until next draw
2023-01-13 18:18:27 +03:00
grechka62
d618c076c9
Fix image background blur radius changes
2023-01-11 18:33:28 +03:00
arsenosov
c25ee34652
Fixed baseline alignment in LinearLayout in android
...
Fixed baseline alignment in LinearLayout
2022-12-30 17:17:40 +03:00
arsenosov
d247a99e81
Fixed weight issues with sizes in android
...
Fixed weight issues with match_parent and wrap_content
2022-12-29 17:14:46 +03:00
ripp
3ba466d118
relese list capture on hide or remove RecyclerView
2022-12-27 12:53:08 +03:00
arsenosov
d9870a1bab
Clear warnings after rebind
...
Clear warnings after rebind
2022-12-27 11:31:40 +03:00
grechka62
40a1f2da60
Fix max sized of DivFrameLayout with match parent child
2022-12-23 20:04:19 +03:00
grechka62
dae7d2d75d
Avoid alignment rebind if it is not changed
2022-12-22 16:18:03 +03:00
grechka62
ef2c001946
Check view is laid out before draw it to bitmap
2022-12-22 15:38:57 +03:00
arsenosov
eaafdfadac
Added min sizes to android
...
Added min sizes
2022-12-20 20:08:00 +03:00
grechka62
248a35430a
LinearLayoutCompat fork
2022-12-19 11:39:12 +03:00
grechka62
14dc29cafc
Fix border drawing in animations
2022-12-16 19:29:58 +03:00
arsenosov
bd60cc319f
Fixed match_parent issues with WrapContainer cross-axis
...
Fixed problems with match_parent height on rebind
2022-12-15 21:57:43 +03:00
grechka62
7474b2ab4f
Check view is laid out before draw it to bitmap
2022-12-15 17:27:47 +03:00
grechka62
7c3e4c096d
Request layout after weight updating
2022-12-15 11:12:01 +03:00
arsenosov
4d76ca17f8
Warnings are not shown when child size with match_parent can be counted
...
Warnings are not shown when child size with match_parent can be counted
2022-12-14 15:34:39 +03:00
zhshkvir
e566df2aeb
Add Tapjacking protection for Divkit
2022-12-13 12:08:51 +03:00
arsenosov
98cf273978
Wrap_content constrained in WrapContainer
...
Added wrap_content constrained in wrap container
2022-12-12 13:35:38 +03:00
grechka62
b6c0c35be8
Apply id to custom view instead of its container
2022-12-08 19:28:40 +03:00
edubinskaya
7e0bf3c6e5
do not cancel transitions on bind new state in DivTransitionHandler
...
run all transitions on bindNewState in DivTransitionHandler
2022-12-07 18:10:33 +03:00
ripp
5022a1a3f9
android implementation of wrapping list control to single item for accessibility
...
android implementation of wrapping list control to single item for accessibility
Основная работа в `AccessibilityListDelegate`. Помечаем список (RecyclerView) как кнопку; чтобы провалиться внутрь и итерироваться по элементам списка, нужно "кликнуть" на эту кнопку. После того как провалились, помечаем все остальные элементы, кроме элементов списка, как недоступные для аксессабилити - поэтому "застреваем" внутри списка и итерируемся только по элементам. Чтобы "выйти" наружу нужно нажать на кнопку Back. Для того, чтобы корректно получить это событие, пришлось прокидывать контроллер от клиента - `DivOnBackPressController`.
Имплементация `AccessibilityListDelegate` взята из Браузера и Алисы. В Браузере она используется для табло, а из Алисы фактически переносим в дивкит, т.к. перешли с нативных контролов на дивы.
2022-12-06 17:47:06 +03:00
edubinskaya
cc4bffe7dc
cache background spans to not use getSpans() for each onDraw()
...
cache background spans to not use getSpans() for each onDraw()
2022-12-06 12:59:23 +03:00
gulevsky
1e54bced77
Cherry pickbring back expression to public api
2022-12-01 21:01:34 +03:00
grechka62
d008cbadd2
Avoid redundant layout steps in gallery
2022-12-01 17:38:21 +03:00
gulevsky
bdb85d5093
'div-json' internal api
...
'div-core' and 'utils' internal api
'div-lottie' and 'div-pinch-to-zoom' internal api
'assertion' and 'logging' internal api
'div-json' internal api
2022-11-29 18:44:42 +03:00
valeriahil
00cbbca286
remove exta actions bind
...
remove exta actions bind
2022-11-29 09:33:44 +03:00
grechka62
f002284fdb
Fix linear layout params
2022-11-28 18:14:17 +03:00
edubinskaya
a913ed928d
background for ranges of text
...
background for ranges of text
2022-11-28 15:11:40 +03:00
arsenosov
83b367dead
Added border support to div-customs
...
Added border support to div-customs
2022-11-28 13:08:24 +03:00
nikita-kladov
404519fd39
fix state patches
2022-11-25 14:47:05 +03:00
valeriahil
0f5829875b
add accessibility hint and mode subscriptions
...
add accessibility hint and mode subscriptions
2022-11-24 14:34:42 +03:00
gulevsky
d5ae021ad7
distinguish public api of 'div' module
...
remove 'div-core-views' module
distinguish public api of 'div' module
2022-11-24 08:49:28 +03:00
nikita-kladov
2d3e06c87e
fix patch applying
...
Добавил переиспользование вью в 2 этапа:
- в первый раз берутся те вью, что имеют одинаковую диву
- затем берутся из оставшихся с тем же типом, либо создаются заново
Таким образом если див не поменялся, то он получит ту же самую вью. Если поменялся, но не менялся порядок и количество детей, то он тоже получит предыдущую вью и мы избежим лишних биндов/подгрузок картинок. Если ничего нет, то создаем новую
2022-11-21 15:08:33 +03:00
ggys
538366b132
remove comment
...
remove comment
2022-11-18 17:21:05 +03:00
grechka62
26dd20705a
Implement baseline alignment in wrap container
2022-11-18 12:09:09 +03:00
alexredko
dbd830fa2d
added indicator items stretching mode
2022-11-16 11:40:47 +03:00
grechka62
3d330dfb67
Remove blur when radius is 0 in android
...
Remove blur when radius is 0 in android
2022-11-15 18:04:21 +03:00
arsenosov
3b62c72c6e
Baseline content alignment in LinearLayout
...
Added baseline alignment in LinearLayout
2022-11-15 13:27:21 +03:00
i-ts
2e7bda0fc2
improve "safety" of safeConvert call
2022-11-15 12:22:06 +03:00
smirnov-maxim
ea0d1a1529
Warm up BuiltinFuctionProvider
2022-11-14 16:05:06 +03:00
grechka62
33ec59bf7f
Fix DivFocusBinderTest
2022-11-11 12:18:37 +03:00
grechka62
e3373ad452
Center separators in linear container
2022-11-11 00:13:59 +03:00
arsenosov
8ce124b0a8
Changed onDraw in IndicatorsStripDrawer
...
Changed onDraw
2022-11-10 12:10:44 +03:00
grechka62
abf3e7becc
Align elements in wrap container rows by default
2022-11-07 23:39:32 +03:00
grechka62
1a31598b1e
Generate method to apply patch in android
2022-11-03 13:12:59 +03:00
grechka62
6e85f3ad06
Fix edge separator in wrap container with match parent element
2022-11-03 11:59:18 +03:00
nikonovmi
98e44f9ab9
added DivViewWrapper tests
...
Тут, конечно, нужны скриншот/ui тесты, но я уже не успеваю их написать..
2022-11-02 19:04:09 +03:00
nikonovmi
6d46c70ce0
fix shadows in div gallery
...
в Recycler-е вьюхи оборачиваются во врапперы, которые не знают, что у их child-ов есть тени
2022-11-01 18:58:53 +03:00
grechka62
72c0cc6339
Blur implementation
2022-11-01 14:29:07 +03:00
nikita-kladov
6f9c24c2ae
add extensions unbind for DivCustom
2022-11-01 13:37:43 +03:00