code: def OnRightClickListctrl(self, event):
          
          i = event.GetIndex()
          fit,spec = self.fit_list[i][0],self.fit_list[i][1]
          if fit in self.parent.bad_fits:
              if not self.parent.mark_fit_good(fit,spec=spec): return
              if i == self.current_fit_index:
                  self.logger.SetItemBackgroundColour(i,"LIGHT BLUE")
              else:
                  self.logger.SetItemBackgroundColour(i,"WHITE")
          else:
              if not self.parent.mark_fit_bad(fit): return
              if i == self.current_fit_index:
                  self.logger.SetItemBackgroundColour(i,"red")
              else:
                  self.logger.SetItemBackgroundColour(i,"red")
          self.parent.calculate_high_levels_data()
          self.parent.plot_high_levels_data()
          self.logger_focus(i)
docs: Edits the logger and the Zeq_GUI parent object so that the selected interpretation is now marked as bad
          @param: event -> wx.ListCtrlEvent that triggered this function