mirror of
https://github.com/anotherhadi/settuings.git
synced 2026-10-05 16:18:24 +02:00
@@ -0,0 +1,26 @@
|
||||
package input
|
||||
|
||||
import tea "charm.land/bubbletea/v2"
|
||||
|
||||
// applyReset kicks off a `hyprctl reload`, which restores the keyboard
|
||||
// layout and mouse sensitivity to their hyprland.conf values (along with
|
||||
// anything else set there); both sections are marked pending since a
|
||||
// reload touches them together.
|
||||
func (m *Model) applyReset() tea.Cmd {
|
||||
m.layoutPending = true
|
||||
m.mousePending = true
|
||||
m.layoutFeedback = ""
|
||||
m.mouseFeedback = ""
|
||||
return resetCmd()
|
||||
}
|
||||
|
||||
func (m *Model) handleReset(msg resetMsg) tea.Cmd {
|
||||
m.layoutPending = false
|
||||
m.mousePending = false
|
||||
if msg.err != nil {
|
||||
m.layoutFeedback = msg.err.Error()
|
||||
m.mouseFeedback = msg.err.Error()
|
||||
return nil
|
||||
}
|
||||
return tea.Batch(fetchLayoutCmd(), fetchSensitivityCmd())
|
||||
}
|
||||
Reference in New Issue
Block a user