Julian Winkler
|
8dafa41ea9
|
implement View.onInterceptTouchEvent() callback
This is needed to support nested scrolling
A second GtkEventControllerLegacy gets registerd with GTK_PHASE_CAPTURE
|
2024-02-25 18:18:45 +01:00 |
|
Julian Winkler
|
5dfadc9c59
|
Add some more methods needed by NewPipe. Mostly stubs
|
2024-02-18 10:08:43 +01:00 |
|
Julian Winkler
|
d2725a73c9
|
View: parse minWidth and minHeight attributes from XML
|
2024-02-16 15:28:04 +01:00 |
|
Julian Winkler
|
d253bfd24f
|
findViewById(): only search among child views
also set default content view in Window
|
2024-02-16 15:28:04 +01:00 |
|
Julian Winkler
|
d2f28a5b21
|
add some methods needed for androidx dialogs
|
2024-02-16 15:28:04 +01:00 |
|
Julian Winkler
|
7b952c4336
|
View: set visibility attribute from XML
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
aa56f3fb81
|
Add some methods needed for androidx preferences
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
810886ca59
|
View: set background as Drawable
|
2024-02-06 16:41:49 +01:00 |
|
Julian Winkler
|
493cb8284a
|
fix some Drawable related crashes in NewPipe
|
2023-12-30 23:38:56 +01:00 |
|
Julian Winkler
|
ca3c17d773
|
implement DrawableContainer and copy StateListDrawable from AOSP
|
2023-12-30 23:38:56 +01:00 |
|
Julian Winkler
|
8c7dbf6ceb
|
start implementing Drawable using underlying GdkPaintable
|
2023-12-30 23:38:48 +01:00 |
|
Julian Winkler
|
0614e6c245
|
add some stubs needed since we now handle onMeasure() for more Views
|
2023-12-29 11:40:52 +01:00 |
|
Julian Winkler
|
757d689689
|
unify View construction and measurement
No longer allow constructing Views without Context.
Lets have only one onMeasure() method to unify behaviour
|
2023-12-29 11:40:52 +01:00 |
|
Julian Winkler
|
bff62a6e77
|
View: implement visibility and alpha properly
|
2023-11-12 12:16:23 +01:00 |
|
Julian Winkler
|
1a039e5e51
|
add missing APIs related to scrolling
|
2023-11-12 12:16:23 +01:00 |
|
Julian Winkler
|
7ac38adae0
|
View.scrollTo(): invalidate View
|
2023-11-12 12:16:23 +01:00 |
|
Julian Winkler
|
36d7a1cc44
|
support layout margins
This makes the menu in Gravity Defied not get behind the keyboard.
Also makes the TabLayout in NewPipe not get behing the titlebar.
|
2023-11-12 12:16:23 +01:00 |
|
Julian Winkler
|
72a8b3a047
|
add more stubs
|
2023-11-12 12:16:23 +01:00 |
|
Julian Winkler
|
6ef1e523cc
|
View: relayout on visibility changes
|
2023-11-08 22:44:39 +01:00 |
|
Julian Winkler
|
385f6dcf0b
|
android_layout_measure: reuse old MeasureSpec for missing dimension
This should fix the SurfaceView in NewPipe not resizing automatically
|
2023-11-04 08:49:58 +01:00 |
|
Julian Winkler
|
4bce3544dd
|
WrapperWidget: handle View.computeScroll()
Currently the scrolling is purely visual.
|
2023-11-02 23:30:21 +01:00 |
|
Julian Winkler
|
0a8b8a3874
|
use AndroidLayout class also in View implementation
drop the onMeasure hack from WrapperWidget
|
2023-11-02 08:20:19 +01:00 |
|
Julian Winkler
|
3de842b1d8
|
enable onTouchEvent for ViewGroups and add some stubs
|
2023-11-01 17:54:59 +01:00 |
|
Mis012
|
b714dad281
|
api-impl/android/view/View: apply background from attrs
|
2023-10-30 20:45:08 +01:00 |
|
Mis012
|
d483828236
|
android/view/View: naive implementation for setBackgroundColor
|
2023-10-30 17:28:38 +01:00 |
|