mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-16 02:12:58 +08:00
feat: support VNC protocol
This commit is contained in:
@@ -2,10 +2,22 @@ package app.termora
|
||||
|
||||
import com.formdev.flatlaf.extras.FlatSVGIcon
|
||||
|
||||
open class DynamicIcon(name: String, private val darkName: String = name, val allowColorFilter: Boolean = true) :
|
||||
FlatSVGIcon(name) {
|
||||
open class DynamicIcon(
|
||||
name: String,
|
||||
private val darkName: String = name,
|
||||
val allowColorFilter: Boolean = true,
|
||||
loader: ClassLoader?
|
||||
) : FlatSVGIcon(name, loader) {
|
||||
constructor(name: String) : this(name, name)
|
||||
|
||||
val dark by lazy { DynamicIcon(darkName, name, allowColorFilter) }
|
||||
constructor(
|
||||
name: String,
|
||||
darkName: String = name,
|
||||
allowColorFilter: Boolean = true,
|
||||
) : this(name, darkName, allowColorFilter, null) {
|
||||
|
||||
}
|
||||
|
||||
val dark by lazy { DynamicIcon(darkName, name, allowColorFilter, classLoader) }
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user