INNER CODE UNIT · Kotlin

repaintSaturation

fjossinet/RNArtist · src/main/kotlin/RNArtist.kt:1241

                    override fun repaintSaturation(c: DoubleArray) {
                        this.saturationBar.children.clear()
                        (0..5).reversed().forEach {
                            val r = Circle(0.0, 0.0, 10.0)
                            val color = Color.hsb(c[0], 0.2 * it, c[2])
                            r.onMouseClicked = EventHandler { event ->
                                if (unselectedColor.isClicked) {
                                    RnartistConfig.nonSelectedColor = javaFXToAwt(color)
                                    mediator.canvas2D.repaint()
                                } else {
                                    val t = Theme()
                                    t.addConfiguration(ThemeProperty.color, {
                                        getHTMLColorString(
                                            javaFXToAwt(color)
                                        )
                                    }, getSecondaryStructureTypes()).gatherThemedSelements = true
                                    applyTheme(t)
                                }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…