diff android/DWindows.kt @ 2714:26bb1e4a97d0

Android: Add glue to bring up the color wheel when calling dw_color_choose().
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 03 Dec 2021 20:21:13 +0000
parents 6594bb323ab5
children e9ad53d2271b
line wrap: on
line diff
--- a/android/DWindows.kt	Fri Dec 03 00:00:28 2021 +0000
+++ b/android/DWindows.kt	Fri Dec 03 20:21:13 2021 +0000
@@ -5071,6 +5071,23 @@
         return retval
     }
 
+    fun colorChoose(color: Int, alpha: Int, red: Int, green: Int, blue: Int): Int
+    {
+        var retval: Int = 0
+
+        waitOnUiThread {
+            val dialog = Dialog(this)
+            val colorWheel = ColorWheel(this, null, 0)
+
+            dialog.setContentView(colorWheel)
+            colorWheel.rgb = Color.rgb(red, green, blue)
+            dialog.window?.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)
+            dialog.show()
+            retval = colorWheel.rgb
+        }
+        return retval
+    }
+
     fun messageBox(title: String, body: String, flags: Int): Int
     {
         var retval = 0