changeset 2536:d172ab2eddb6

Android: Implement DW_DRAW_FULL flag for dw_draw_arc().
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 11 May 2021 22:19:28 +0000
parents d862d9e4069b
children cd9d2ba251d5
files android/DWindows.kt
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/android/DWindows.kt	Tue May 11 09:03:30 2021 +0000
+++ b/android/DWindows.kt	Tue May 11 22:19:28 2021 +0000
@@ -2045,7 +2045,12 @@
                 } else {
                     paint.style = Paint.Style.STROKE
                 }
-                canvas.drawArc(rect, a1.toFloat(), sweep.toFloat(), false, paint)
+                // Handle the DW_DRAW_FULL flag
+                if((flags and (1 shl 1)) != 0) {
+                    canvas.drawOval(rect, paint)
+                } else {
+                    canvas.drawArc(rect, a1.toFloat(), sweep.toFloat(), false, paint)
+                }
             }
         }
     }