rem: position_ligne_selectionnee = ( cherche_ligne_operation ( gsb_account_get_current_transaction (compte_courant), compte_courant ) + gsb_account_get_nb_rows ( compte_courant ) ) * hauteur_ligne_liste_opes;
add: position_ligne_selectionnee = ( cherche_ligne_operation ( gsb_account_get_current_transaction (gsb_account_get_current_account ()), gsb_account_get_current_account () ) + gsb_account_get_nb_rows ( gsb_account_get_current_account () ) ) * hauteur_ligne_liste_opes;
context: void affiche_cache_le_formulaire ( void ){    GtkWidget * widget;    if ( etat.formulaire_toujours_affiche )    {	gtk_widget_hide ( fleche_bas );	gtk_widget_show ( fleche_haut );	gtk_widget_hide ( frame_droite_bas );	etat.formulaire_toujours_affiche = 0;    }    else    {	GtkAdjustment *ajustement;	gint position_ligne_selectionnee;	gtk_widget_hide ( fleche_haut );	gtk_widget_show ( fleche_bas );	gtk_widget_show ( frame_droite_bas );	etat.formulaire_toujours_affiche = 1;	/* 	si après avoir remonté le formulaire la ligne sélectionnée est cachée, */	/* 	on la remonte pour la mettre juste au dessus du formulaire */	update_ecran ();	ajustement = gtk_tree_view_get_vadjustment ( GTK_TREE_VIEW ( gsb_account_get_tree_view (compte_courant) ));		position_ligne_selectionnee = ( cherche_ligne_operation ( gsb_account_get_current_transaction (compte_courant),								  compte_courant )					+ gsb_account_get_nb_rows ( compte_courant ) ) * hauteur_ligne_liste_opes;	if ( position_ligne_selectionnee  > (ajustement->value + ajustement->page_size))	    gtk_adjustment_set_value ( ajustement,				       position_ligne_selectionnee - ajustement->page_size );    }    block_menu_cb = TRUE;    widget = gtk_item_factory_get_item ( item_factory_menu_general,					 menu_name(_("View"), _("Show transaction form"), NULL) );    gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM (widget), etat.formulaire_toujours_affiche );    block_menu_cb = FALSE;}