Julian Winkler
|
6ef1e523cc
|
View: relayout on visibility changes
|
2023-11-08 22:44:39 +01:00 |
|
Julian Winkler
|
ac5a547360
|
AndroidLayout: provide default width and height
setLayoutParams() will never be called on the contentView of the
Window. So make sure we have default values
|
2023-11-08 22:44:39 +01:00 |
|
Julian Winkler
|
603371ec9e
|
ARCSlib: use defaultValue for non existing XML attributes
|
2023-11-08 22:44:39 +01:00 |
|
Julian Winkler
|
bcfb384ba4
|
implement EditText.setOnEditorActionListener()
This makes the NewPipe search work again
|
2023-11-08 22:44:39 +01:00 |
|
Julian Winkler
|
1aa1ee64c1
|
Context: handle getTargetSdkVersion() returning null
|
2023-11-04 23:32:29 +01:00 |
|
Julian Winkler
|
1cef28f086
|
Window: use content_view as DecorView if available
|
2023-11-04 23:32:29 +01:00 |
|
Julian Winkler
|
7bb5a1e33a
|
computeScroll: move the allocation instead of only the snapshot
|
2023-11-04 23:32:29 +01:00 |
|
Julian Winkler
|
585d934483
|
View: use gdk_event_get_modifier_state() for onTouch handling
previous implementation did not update num_clicks, when the
mouse was released outside the widget
|
2023-11-04 23:31:40 +01:00 |
|
Julian Winkler
|
29e88b08d8
|
AndroidLayout: ignore exceptions during measure
This fixes a crash with the Flower Finder test apk, where
ActionBarContextView doesn't allow MEASURE_SPEC_UNSPECIFIED
|
2023-11-04 08:49:58 +01:00 |
|
Julian Winkler
|
5813f9741d
|
AndroidLayout: implement get_request_mode
Also add stubs in Matrix and Paint class
|
2023-11-04 08:49:58 +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 |
|
Mis012
|
837ad31c3f
|
api-impl-jni/media/android_media_MediaCodec.c: resize the viewport in sync with the dummy widget
|
2023-11-03 23:21:43 +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
|
3c03223085
|
android_layout_measure(): refactor to respect LayoutParams
This is needed when a Java widget gets measured from GTK
|
2023-11-02 08:20:13 +01:00 |
|
Julian Winkler
|
8b6de0e83a
|
move AndroidLayout class to own file
|
2023-11-01 17:55:02 +01:00 |
|
Julian Winkler
|
3de842b1d8
|
enable onTouchEvent for ViewGroups and add some stubs
|
2023-11-01 17:54:59 +01:00 |
|
Mis012
|
065fd96308
|
api-impl-jni: make invalidate() work inside the draw callback
this lets us remove the tick callback, and only call onDraw
when it's actually necessary
|
2023-10-31 23:14:52 +01:00 |
|
Mis012
|
bcd588446d
|
api-impl-jni/views/android_view_View.c: handle replacing existing onclick/ontouch listener
|
2023-10-31 16:00:35 +01:00 |
|
Mis012
|
0fc90e39c7
|
api-impl-jni/views/android_view_ViewGroup.c: set GTK_OVERFLOW_HIDDEN by default
|
2023-10-31 13:39:39 +01:00 |
|
Mis012
|
b714dad281
|
api-impl/android/view/View: apply background from attrs
|
2023-10-30 20:45:08 +01:00 |
|
Mis012
|
fb3149b088
|
api-impl/android/content/res/Resources: fix trailing whitespace
|
2023-10-30 18:49:32 +01:00 |
|
Mis012
|
d483828236
|
android/view/View: naive implementation for setBackgroundColor
|
2023-10-30 17:28:38 +01:00 |
|
Mis012
|
0b0cfed345
|
misc: fix stuff up to make SDL example work again
it still behaves weirdly, should probably find some
other example since I don't trust my own code.
|
2023-10-29 22:48:02 +01:00 |
|
Julian Winkler
|
9025142bdd
|
AssetManager: speed up XML inflation using HashMap caching
This makes XML inflation around 10 times faster. Inflating a layout XML
with one TextView and one ImageView now takes 4 ms instead of 40 ms
|
2023-10-29 15:28:06 +01:00 |
|