|
@@ -118,8 +118,13 @@ impl Widget for Bspwm {
|
|
fn handle_event(&mut self, event: &Message) -> Update {
|
|
fn handle_event(&mut self, event: &Message) -> Update {
|
|
match event {
|
|
match event {
|
|
&Message::BspwmEvent(ref line) => {
|
|
&Message::BspwmEvent(ref line) => {
|
|
- self.parse_bspwm(line);
|
|
|
|
- Update::Relayout
|
|
|
|
|
|
+ if !line.is_empty() {
|
|
|
|
+ self.parse_bspwm(line);
|
|
|
|
+ Update::Relayout
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ Update::Nothing
|
|
|
|
+ }
|
|
},
|
|
},
|
|
&Message::MousePress(x) => {
|
|
&Message::MousePress(x) => {
|
|
for desktop in self.desktops.iter() {
|
|
for desktop in self.desktops.iter() {
|