feat: update git status on focus_in events
This commit is contained in:
		
							parent
							
								
									488efd4605
								
							
						
					
					
						commit
						cf6c9455c7
					
				
					 1 changed files with 7 additions and 0 deletions
				
			
		|  | @ -90,10 +90,17 @@ fn process_event(self: *Self, m: tp.message) error{Exit}!bool { | |||
| fn receive_git(self: *Self, _: tp.pid_ref, m: tp.message) MessageFilter.Error!bool { | ||||
|     return if (try match(m.buf, .{ "git", more })) | ||||
|         self.process_git(m) | ||||
|     else if (try match(m.buf, .{"focus_in"})) | ||||
|         self.process_focus_in() | ||||
|     else | ||||
|         false; | ||||
| } | ||||
| 
 | ||||
| fn process_focus_in(self: *Self) MessageFilter.Error!bool { | ||||
|     self.refresh_git_status(); | ||||
|     return false; | ||||
| } | ||||
| 
 | ||||
| fn process_git(self: *Self, m: tp.message) MessageFilter.Error!bool { | ||||
|     var value: []const u8 = undefined; | ||||
|     if (try match(m.buf, .{ any, any, "workspace_path", null_ })) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue