mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	Fix #1709
This commit is contained in:
		
							parent
							
								
									447dcd3cb3
								
							
						
					
					
						commit
						f366ef373e
					
				
					 2 changed files with 9 additions and 2 deletions
				
			
		| 
						 | 
					@ -203,6 +203,9 @@ void i3bar_block_send_click(struct status_line *status,
 | 
				
			||||||
	json_object_object_add(event_json, "button", json_object_new_int(button));
 | 
						json_object_object_add(event_json, "button", json_object_new_int(button));
 | 
				
			||||||
	json_object_object_add(event_json, "x", json_object_new_int(x));
 | 
						json_object_object_add(event_json, "x", json_object_new_int(x));
 | 
				
			||||||
	json_object_object_add(event_json, "y", json_object_new_int(y));
 | 
						json_object_object_add(event_json, "y", json_object_new_int(y));
 | 
				
			||||||
	dprintf(status->write_fd, "%s\n", json_object_to_json_string(event_json));
 | 
						if (dprintf(status->write_fd, "%s\n",
 | 
				
			||||||
 | 
									json_object_to_json_string(event_json)) < 0) {
 | 
				
			||||||
 | 
							status_error(status, "[failed to write click event]");
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	json_object_put(event_json);
 | 
						json_object_put(event_json);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -59,7 +59,11 @@ bool status_handle_readable(struct status_line *status) {
 | 
				
			||||||
					wlr_log(L_DEBUG, "Enabled click events.");
 | 
										wlr_log(L_DEBUG, "Enabled click events.");
 | 
				
			||||||
					status->i3bar_state.click_events = true;
 | 
										status->i3bar_state.click_events = true;
 | 
				
			||||||
					const char *events_array = "[\n";
 | 
										const char *events_array = "[\n";
 | 
				
			||||||
					write(status->write_fd, events_array, strlen(events_array));
 | 
										ssize_t len = strlen(events_array);
 | 
				
			||||||
 | 
										if (write(status->write_fd, events_array, len) != len) {
 | 
				
			||||||
 | 
											status_error(status,
 | 
				
			||||||
 | 
													"[failed to write to status command]");
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				json_object_put(proto);
 | 
									json_object_put(proto);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue