message: bug: fix freezing not affecting processes during search and sort
  Fixes a bug where searching refreshed process data even when frozen.
diff: @@ -426,10 +426,12 @@ pub fn update_all_process_lists(app: &mut App) {
  .cloned()
  .collect::<Vec<_>>();
  + if !app.is_frozen {
  widget_ids.into_iter().for_each(|widget_id| {
  update_final_process_list(app, widget_id);
  });
  }
  +}
  pub fn update_final_process_list(app: &mut App, widget_id: u64) {
  let is_invalid_or_blank = match app.proc_state.widget_states.get(&widget_id) {
  @@ -441,6 +443,7 @@ pub fn update_final_process_list(app: &mut App, widget_id: u64) {
  };
  let is_grouped = app.is_grouped(widget_id);
  + if !app.is_frozen {
  if let Some(proc_widget_state) = app.proc_state.get_mut_widget_state(widget_id) {
  app.canvas_data.process_data = convert_process_data(
  &app.data_collection,
  @@ -456,6 +459,7 @@ pub fn update_final_process_list(app: &mut App, widget_id: u64) {
  },
  );
  }
  + }
  let process_filter = app.get_process_filter(widget_id);
  let filtered_process_data: Vec<ConvertedProcessData> = app
  