1- // SPDX-FileCopyrightText: 2015 - 2024 Rime community
2- //
3- // SPDX-License-Identifier: GPL-3.0-or-later
1+ /*
2+ * SPDX-FileCopyrightText: 2015 - 2026 Rime community
3+ * SPDX-License-Identifier: GPL-3.0-or-later
4+ */
45
56package com.osfans.trime.ime.bar
67
78import com.osfans.trime.ime.bar.UnrollButtonStateMachine.BooleanKey.UnrolledCandidatesEmpty
89import com.osfans.trime.ime.bar.UnrollButtonStateMachine.BooleanKey.UnrolledCandidatesHighlighted
9- import com.osfans.trime.ime.bar.UnrollButtonStateMachine.State.AboutToAttachWindow
1010import com.osfans.trime.ime.bar.UnrollButtonStateMachine.State.ClickToAttachWindow
1111import com.osfans.trime.ime.bar.UnrollButtonStateMachine.State.ClickToDetachWindow
1212import com.osfans.trime.ime.bar.UnrollButtonStateMachine.State.Hidden
@@ -16,7 +16,6 @@ import com.osfans.trime.util.TransitionBuildBlock
1616
1717object UnrollButtonStateMachine {
1818 enum class State {
19- AboutToAttachWindow ,
2019 ClickToAttachWindow ,
2120 ClickToDetachWindow ,
2221 Hidden ,
@@ -33,11 +32,10 @@ object UnrollButtonStateMachine {
3332 UnrolledCandidatesUpdated ({
3433 from(Hidden ) transitTo ClickToAttachWindow on (UnrolledCandidatesEmpty to false )
3534 from(ClickToAttachWindow ) transitTo Hidden on (UnrolledCandidatesEmpty to true )
36- from(ClickToAttachWindow ) transitTo AboutToAttachWindow on (UnrolledCandidatesHighlighted to true )
35+ from(ClickToAttachWindow ) transitTo ClickToDetachWindow on (UnrolledCandidatesHighlighted to true )
3736 }),
3837 UnrolledCandidatesAttached ({
3938 from(ClickToAttachWindow ) transitTo ClickToDetachWindow
40- from(AboutToAttachWindow ) transitTo ClickToDetachWindow
4139 }),
4240 UnrolledCandidatesDetached ({
4341 from(ClickToDetachWindow ) transitTo Hidden on (UnrolledCandidatesEmpty to true )
0 commit comments