Do not emit the row-changed signal, but redraw the row for prelight.
This basically undos commit 4bb221349c
and fixes the code that was there before. Emitting the row-changed
signal causes any editing to be canceled.
			
			
This commit is contained in:
		
							parent
							
								
									d57320b985
								
							
						
					
					
						commit
						c684950ecf
					
				| @ -923,9 +923,13 @@ class CellRendererInvoker(Invoker): | ||||
|             self.notify_mouse_leave() | ||||
| 
 | ||||
|     def _redraw_path(self, path): | ||||
|         model = self._tree_view.get_model() | ||||
|         iterator = model.get_iter(path) | ||||
|         model.row_changed(path, iterator) | ||||
|         for column in self._tree_view.get_columns(): | ||||
|             if self._cell_renderer in column.get_cell_renderers(): | ||||
|                 break | ||||
|         area = self._tree_view.get_background_area(path, column) | ||||
|         x, y = \ | ||||
|             self._tree_view.convert_bin_window_to_widget_coords(area.x, area.y) | ||||
|         self._tree_view.queue_draw_area(x, y, area.width, area.height) | ||||
| 
 | ||||
|     def __leave_notify_event_cb(self, widget, event): | ||||
|         self.notify_mouse_leave() | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Benjamin Berg
						Benjamin Berg