mirror of
https://github.com/veeso/termscp.git
synced 2025-12-07 09:36:00 -08:00
Don't blur if new active component is the same as before
This commit is contained in:
@@ -183,9 +183,11 @@ impl View {
|
|||||||
cmp.active();
|
cmp.active();
|
||||||
// Put current focus if any, into the stack
|
// Put current focus if any, into the stack
|
||||||
if let Some(active_component) = self.focus.take() {
|
if let Some(active_component) = self.focus.take() {
|
||||||
// Blur active component
|
if active_component != component {
|
||||||
if let Some(active_component) = self.components.get_mut(active_component.as_str()) {
|
// Blur active component if are different
|
||||||
active_component.blur();
|
if let Some(active_component) = self.components.get_mut(active_component.as_str()) {
|
||||||
|
active_component.blur();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
self.push_to_stack(active_component.as_str());
|
self.push_to_stack(active_component.as_str());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user