@@ -244,19 +244,19 @@ def _process_event_coords(self, viewer, event):
244244
245245 curve_num = shape_x * self .y_coord + self .x_coord
246246
247- all_curve_data = layer .metadata ["force_curves" ]
248- self . channels_units = layer .metadata [ "force_curves_units" ]
249- raw_metadata = layer . metadata [ "force_curves_meta" ]
247+ curves_data = layer .metadata ["force_curves" ]
248+ raw_metadata = curves_data .metadata
249+ self . channels_units = raw_metadata . channel_units
250250 try :
251251 self .metadata = {
252- "global" : raw_metadata [ "top_level" ] ,
253- f"curve_{ curve_num } " : raw_metadata ["curves" ][ self .y_coord ][ self .x_coord ],
254- f"curve_{ curve_num } _approach" : raw_metadata ["segments" ][ self .y_coord ][ self .x_coord ][ 0 ],
255- f"curve_{ curve_num } _retract" : raw_metadata ["segments" ][ self .y_coord ][ self .x_coord ][ 1 ],
252+ "global" : raw_metadata . toplevel ,
253+ f"curve_{ curve_num } " : raw_metadata [self .y_coord , self .x_coord ],
254+ f"curve_{ curve_num } _approach" : raw_metadata [self .y_coord , self .x_coord , 0 ],
255+ f"curve_{ curve_num } _retract" : raw_metadata [self .y_coord , self .x_coord , 1 ],
256256 }
257257 if self .parameter_dialog is not None :
258258 self .parameter_dialog .populate_parameters (self .metadata )
259- curve_dict = all_curve_data [self .y_coord ][ self .x_coord ]
259+ curve_dict = curves_data . get_default_volume () [self .y_coord , self .x_coord ]
260260 self .set_available_channels (curve_dict .keys ())
261261 self .update_curve (curve_dict )
262262 except IndexError :
0 commit comments