From e0e644338db154b2c3e57f2aeef5f5054f6a5313 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 7 Mar 2011 15:11:43 +0000 Subject: [PATCH] Patch level : 10.948 Files correlati : ve0.exe Ricompilazione Demo : [ ] Commento : Se su un documento se faccio precedente o successivo poi indietro e lo riseleziono ho tutta la maschera disabilitata git-svn-id: svn://10.65.10.50/branches/R_10_00@21746 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/ve0100.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ve/ve0100.cpp b/ve/ve0100.cpp index 015041b79..bda2feffc 100755 --- a/ve/ve0100.cpp +++ b/ve/ve0100.cpp @@ -253,9 +253,13 @@ int TMotore_application::user_function(int index) bool TMotore_application::changing_mask( int mode ) { static int lastmode = NO_MODE; + static TString4 last_tipodoc; + const TDocumento & doc = (const TDocumento &) get_relation()->curr(); + const TString& tipodoc = mode == MODE_QUERY ? EMPTY_STRING : doc.tipo().codice(); - const bool change = ( mode != lastmode ); + const bool change = ( mode != lastmode) || (last_tipodoc != tipodoc); lastmode = mode; + last_tipodoc = tipodoc; return change; }