Fixes missing display of X: Y: in toolbar when closing a window
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@431 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
48b1d75ff5
commit
a27ef05989
2
init.c
2
init.c
@ -863,7 +863,7 @@ void Initialisation_des_operations(void)
|
|||||||
for (Numero=0;Numero<NB_OPERATIONS;Numero++)
|
for (Numero=0;Numero<NB_OPERATIONS;Numero++)
|
||||||
for (Bouton=0;Bouton<3;Bouton++)
|
for (Bouton=0;Bouton<3;Bouton++)
|
||||||
for (Taille=0;Taille<TAILLE_PILE_OPERATIONS;Taille++)
|
for (Taille=0;Taille<TAILLE_PILE_OPERATIONS;Taille++)
|
||||||
Initialiser_operation(Numero,Bouton,Taille,Print_coordonnees,0);
|
Initialiser_operation(Numero,Bouton,Taille,/*Print_coordonnees*/Rien_du_tout,0);
|
||||||
|
|
||||||
|
|
||||||
// Ici viennent les déclarations détaillées des opérations
|
// Ici viennent les déclarations détaillées des opérations
|
||||||
|
|||||||
7
moteur.c
7
moteur.c
@ -953,7 +953,7 @@ void Gestion_principale(void)
|
|||||||
|
|
||||||
|
|
||||||
// Le curseur se trouve dans l'image
|
// Le curseur se trouve dans l'image
|
||||||
if ( (!Curseur_dans_menu) && (Menu_visible) && (Old_MY != Mouse_Y || Old_MX != Mouse_X)) // On ne met les coordonnées à jour que si la souris a bougé. Problème, ça va merder si on scroll l'écran...
|
if ( (!Curseur_dans_menu) && (Menu_visible) && (Old_MY != Mouse_Y || Old_MX != Mouse_X || Touche || Mouse_K)) // On ne met les coordonnées à jour que si la souris a bougé. Problème, ça va merder si on scroll l'écran...
|
||||||
{
|
{
|
||||||
if ( (Operation_en_cours!=OPERATION_PIPETTE) && (Operation_en_cours!=OPERATION_REMPLACER) )
|
if ( (Operation_en_cours!=OPERATION_PIPETTE) && (Operation_en_cours!=OPERATION_REMPLACER) )
|
||||||
{
|
{
|
||||||
@ -1112,6 +1112,9 @@ void Fermer_fenetre(void)
|
|||||||
Menu_Ordonnee=Menu_Ordonnee_avant_fenetre;
|
Menu_Ordonnee=Menu_Ordonnee_avant_fenetre;
|
||||||
Menu_visible=Menu_visible_avant_fenetre;
|
Menu_visible=Menu_visible_avant_fenetre;
|
||||||
Forme_curseur=Forme_curseur_avant_fenetre;
|
Forme_curseur=Forme_curseur_avant_fenetre;
|
||||||
|
|
||||||
|
// On le fait ici car Afficher_menu s'en sert pour savoir s'il doit remetre X: Y: dans la toolbar.
|
||||||
|
Fenetre--;
|
||||||
|
|
||||||
Afficher_ecran();
|
Afficher_ecran();
|
||||||
Afficher_menu();
|
Afficher_menu();
|
||||||
@ -1121,6 +1124,7 @@ void Fermer_fenetre(void)
|
|||||||
// Restore de ce que la fenêtre cachait
|
// Restore de ce que la fenêtre cachait
|
||||||
Restaure_fond(Fond_fenetre[Fenetre-1], Fenetre_Pos_X, Fenetre_Pos_Y, Fenetre_Largeur, Fenetre_Hauteur);
|
Restaure_fond(Fond_fenetre[Fenetre-1], Fenetre_Pos_X, Fenetre_Pos_Y, Fenetre_Largeur, Fenetre_Hauteur);
|
||||||
UpdateRect(Fenetre_Pos_X,Fenetre_Pos_Y,Fenetre_Largeur*Menu_Facteur_X,Fenetre_Hauteur*Menu_Facteur_Y);
|
UpdateRect(Fenetre_Pos_X,Fenetre_Pos_Y,Fenetre_Largeur*Menu_Facteur_X,Fenetre_Hauteur*Menu_Facteur_Y);
|
||||||
|
Fenetre--;
|
||||||
}
|
}
|
||||||
|
|
||||||
Touche=0;
|
Touche=0;
|
||||||
@ -1129,7 +1133,6 @@ void Fermer_fenetre(void)
|
|||||||
Old_MX = -1;
|
Old_MX = -1;
|
||||||
Old_MY = -1;
|
Old_MY = -1;
|
||||||
|
|
||||||
Fenetre--;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -33,6 +33,7 @@
|
|||||||
#include "moteur.h"
|
#include "moteur.h"
|
||||||
#include "divers.h"
|
#include "divers.h"
|
||||||
#include "sdlscreen.h"
|
#include "sdlscreen.h"
|
||||||
|
#include "erreurs.h"
|
||||||
|
|
||||||
// Affichage d'un pixel dans le menu (le menu doit être visible)
|
// Affichage d'un pixel dans le menu (le menu doit être visible)
|
||||||
void Pixel_dans_barre_d_outil(word X,word Y,byte Couleur)
|
void Pixel_dans_barre_d_outil(word X,word Y,byte Couleur)
|
||||||
@ -279,10 +280,11 @@ void Afficher_menu(void)
|
|||||||
// Affichage des couleurs de travail
|
// Affichage des couleurs de travail
|
||||||
Afficher_foreback();
|
Afficher_foreback();
|
||||||
|
|
||||||
|
|
||||||
if (!Fenetre)
|
if (!Fenetre)
|
||||||
{
|
{
|
||||||
if ((Mouse_Y<Menu_Ordonnee) &&
|
if ((Mouse_Y<Menu_Ordonnee) /*&&
|
||||||
( (!Loupe_Mode) || (Mouse_X<Principal_Split) || (Mouse_X>=Principal_X_Zoom) ))
|
( (!Loupe_Mode) || (Mouse_X<Principal_Split) || (Mouse_X>=Principal_X_Zoom) )*/)
|
||||||
{
|
{
|
||||||
if ( (Operation_en_cours!=OPERATION_PIPETTE)
|
if ( (Operation_en_cours!=OPERATION_PIPETTE)
|
||||||
&& (Operation_en_cours!=OPERATION_REMPLACER) )
|
&& (Operation_en_cours!=OPERATION_REMPLACER) )
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user