add: if ( evenement -> window != liste ->clist_window ) return;
context: void selectionne_ligne_souris ( GtkCList *liste,				GdkEventButton *evenement,				gpointer data){  gint colonne, x, y;  gint ligne;  p_tab_nom_de_compte_variable = p_tab_nom_de_compte + compte_courant;  gtk_signal_emit_stop_by_name ( GTK_OBJECT ( CLIST_OPERATIONS ),				 "button_press_event");  /* Rcupration des coordonnes de la souris */  gdk_window_get_pointer ( GTK_CLIST ( CLIST_OPERATIONS ) -> clist_window,			   &x,			   &y,			   FALSE );  gtk_clist_get_selection_info ( GTK_CLIST ( CLIST_OPERATIONS ),				 x,				 y,				 &ligne,				 &colonne);  if ( !gtk_clist_get_row_data ( GTK_CLIST ( CLIST_OPERATIONS ),				 ligne ) )    return;  if ( etat.equilibrage       &&       colonne == 3       &&       !(ligne % nb_lignes_ope) )    pointe_equilibrage ( ligne );  /* Rcupration de la 1re ligne de l'opration clique */  ligne = ligne / nb_lignes_ope * nb_lignes_ope;  /*   vire l'ancienne slection */  gtk_clist_unselect_all ( GTK_CLIST ( CLIST_OPERATIONS ) );  /* on met l'adr de la struct dans OPERATION_SELECTIONNEE */  OPERATION_SELECTIONNEE = gtk_clist_get_row_data ( GTK_CLIST ( CLIST_OPERATIONS ),						    ligne );  selectionne_ligne( compte_courant );  if ( evenement -> type == GDK_2BUTTON_PRESS )    edition_operation ();  else    focus_a_la_liste ();}