Commit Graph

972 Commits

Author SHA1 Message Date
Mis012
e25aa9a174 GLSurfaceView: update to newer commit from AOSP
this was probably not necessary
2025-06-08 13:49:28 +02:00
Mis012
99d1a38918 EGLImpl: fix crash when eglDestroySurface is passed EGL_NO_SURFACE 2025-06-08 13:43:52 +02:00
Mis012
364070fa1f api-impl: misc stubs and formatting fixes 2025-06-08 13:42:42 +02:00
Mis012
ed240daf66 Drawable: minor cleanup, add support for inflating adaptive-icon 2025-06-08 13:31:19 +02:00
Mis012
9461c47082 AdaptiveIconDrawable: add hacks to make it work
We don't currently have "shaders" implemented properly,
so just draw the layers and don't mask anything.
2025-06-08 02:14:05 +02:00
Mis012
43d3d39ee8 Canvas: fix translate and concat incorrectly being stubbed despite being implemented in GskCanvas, slight cleanup 2025-06-08 02:11:10 +02:00
Mis012
ccd11d38b3 View: properly implement translation properties 2025-06-07 01:15:58 +02:00
Mis012
398202a4f9 AdaptiveIconDrawable: import from AOSP master (commit 1cdfff555f4a21f71ccc978290e2e212e2f8b168) 2025-06-05 17:24:08 +02:00
Julian Winkler
3d4f386db0 View.setFullscreen(): mock the window size while request is pending 2025-06-04 22:48:23 +02:00
Julian Winkler
3d9099a37f setSystemUiVisibility(): fullscreen also for SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
This mode would fullscreen the app behind the semi-transparent status
bars, but such a mode doesn't exist on desktop Linux, so we just use
normal fullscreen.
2025-06-04 22:48:23 +02:00
Julian Winkler
542e6222b7 MediaCodec: add VP8 and VP9 codecs 2025-06-04 22:48:23 +02:00
Julian Winkler
5383360c38 Canvas: implement another overload of drawRoundRect() 2025-06-04 22:48:23 +02:00
Julian Winkler
b0177f6ccb PopupWindow: handle background being set before contentView 2025-06-02 20:12:04 +02:00
Julian Winkler
55fc7eb4f9 Context.getDrawable(): use the current theme 2025-06-02 20:09:05 +02:00
Julian Winkler
12d25c162f onClickListener: stop event propagation if click was handled 2025-06-02 20:06:57 +02:00
Julian Winkler
e011092025 api-impl: misc APIs for WhatsApp media chooser Activities 2025-04-26 11:07:31 +02:00
Julian Winkler
69b742263a copy CursorAdapter from AOSP
copied from master (commit 1cdfff555f4a21f71ccc978290e2e212e2f8b168)
2025-04-26 11:04:02 +02:00
Julian Winkler
7985381b60 implement MediaMetadataRetriever on top of MediaPlayer
also add MediaPlayer.getDuration() and MediaPlayer.getCurrentPosition()
2025-04-23 18:16:37 +02:00
Julian Winkler
49fa854c93 add a media ContentProvider
Every time the ContentProvider is accessed, a file chooser opens and the
selected file is then provided as media file.
2025-04-23 18:13:15 +02:00
Julian Winkler
cff51b230b api-impl: misc stubs to make FCM-toolbox launch 2025-04-21 11:11:16 +02:00
Julian Winkler
5de2c27abf api-impl: misc stubs for WhatsApp support 2025-04-21 10:19:48 +02:00
Julian Winkler
f2065e31a4 ListView.findViewById(): iterate header and footer views even if invisible 2025-04-21 10:14:06 +02:00
Julian Winkler
68b8af1e1c Activity: fix crash when finish() is called from onResume() 2025-04-21 07:47:44 +02:00
Julian Winkler
e652089252 map Android UnifiedPush to DBus UnifiedPush 2025-04-21 07:31:06 +02:00
Julian Winkler
ec45faaf87 View.dispatchTouchEvent(): implement ACTION_CANCEL for sythetic events 2025-04-19 15:32:27 +02:00