Julian Winkler
|
b14549e639
|
implement ConnectivityManager using GNetworkMonitor
|
2024-03-17 22:39:13 +01:00 |
|
Julian Winkler
|
14217e8724
|
simple implementation of PopupMenu using GtkPopoverMenu
|
2024-03-17 22:39:13 +01:00 |
|
Julian Winkler
|
6513195b9e
|
implement file chooser using GtkFileChooserNative
|
2024-03-17 22:39:13 +01:00 |
|
Julian Winkler
|
276b5ca7ef
|
add more APIs needed for NewPipe
|
2024-03-17 20:02:50 +01:00 |
|
Mis012
|
b3c0023a45
|
api-impl-jni: SensorManager: clean up local references after use
|
2024-03-17 17:48:26 +01:00 |
|
Mis012
|
30d1574911
|
Bitmap: pixbuf uses UNPREMUL_SK_ALPHATYPE
|
2024-03-17 01:41:36 +01:00 |
|
Mis012
|
8719bb8308
|
Bitmap: from_path: add alpha channel if missing
Skia doesn't support 24bpp bitmaps
|
2024-03-16 23:37:16 +01:00 |
|
Mis012
|
20b179387b
|
api-impl: implement accelerometer support, no backend yet
currently x,y,z values are hardcoded and can only be changed with gdb
|
2024-03-16 15:06:06 +01:00 |
|
Mis012
|
2e864adc0f
|
implement drawing into Bitmaps with Canvas, make BitmapDrawable use use paintable, misc Bitmap improvements
|
2024-03-16 15:00:22 +01:00 |
|
Julian Winkler
|
19f1747e0d
|
View.getGlobalVisibleRect(): surface transform needs to be added
|
2024-03-15 19:51:02 +01:00 |
|
Julian Winkler
|
95be104d5a
|
View: use WrapperWidget when computing transforms to avoid scroll offset
|
2024-03-15 18:57:49 +01:00 |
|
Julian Winkler
|
a67b973e67
|
MotionEvent: implement getRawX() / getRawY() properly
|
2024-03-15 18:57:49 +01:00 |
|
Julian Winkler
|
796742c0fc
|
implement android.graphics.Matrix and View.getMatrix()
This is needed for androidx CoordinatorLayout and will also be required
for VectorDrawables
|
2024-03-15 18:57:49 +01:00 |
|
Julian Winkler
|
f852c2bbc9
|
remove View.haveComplexMeasure as it is redundant with haveCustomMeasure
Makes haveCustomMeasure true by default. And disable it for widgets
which previously set haveComplexMeasure
|
2024-03-15 18:57:49 +01:00 |
|
Julian Winkler
|
c0bc875c11
|
ScrollView: implement custom onMeasure()
|
2024-03-15 18:57:49 +01:00 |
|
Julian Winkler
|
75e42e6bff
|
onInterceptTouchEvent: don't self propagate cancel
This is needed, to make Gravity Defied keyboard work again
|
2024-03-12 17:56:17 +01:00 |
|
Julian Winkler
|
a3a7def204
|
night-mode: check for GTK_THEME env var and prefer-dark setting
GTK_THEME env var does not influence gtk-theme-name property. So it has
to be checked by hand.
|
2024-03-10 23:00:42 +01:00 |
|
Julian Winkler
|
9509289ee5
|
implement SeekBar using GtkScale
|
2024-03-10 23:00:42 +01:00 |
|
Julian Winkler
|
d22d083eb8
|
implement CheckBox and RadioButton using GtkCheckButton
|
2024-03-10 17:49:11 +01:00 |
|
Julian Winkler
|
005e2299bd
|
automatically enable UI_MODE_NIGHT when gtk-theme-name contains "dark"
gtk-theme-name is only checked once at start up
|
2024-03-10 12:05:33 +01:00 |
|
Mis012
|
6d587a19e5
|
misc stuff to make glmark2 run
|
2024-03-05 17:07:21 +01:00 |
|
Mis012
|
c430344bd7
|
TextView: implement more ways to obtain textColor, textSize; misc cleanup
also added a try/catch block to avoid regression
|
2024-02-28 01:49:23 +01:00 |
|
Julian Winkler
|
1a97841579
|
onInterceptTouchEvent: propagate ACTION_CANCEL to child widgets
|
2024-02-27 22:02:36 +01:00 |
|
Julian Winkler
|
efa61afc71
|
implement View.OnLongClickListener as GtkGestureLongPress
|
2024-02-27 22:02:36 +01:00 |
|
Julian Winkler
|
bcf252d3a6
|
implement MotionView.eventTime and VelocityTracker
This is needed to make androidx ViewPager work with touch input
|
2024-02-27 22:02:36 +01:00 |
|