From 34765dc516a9a52d8bc95f5e16319f1840903a3b Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 23 Jan 1996 14:40:20 +0000 Subject: [PATCH] Corretto acquisto del focus da parte degli sheet git-svn-id: svn://10.65.10.50/trunk@2494 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/msksheet.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/include/msksheet.cpp b/include/msksheet.cpp index 0779e2c18..7618fd769 100755 --- a/include/msksheet.cpp +++ b/include/msksheet.cpp @@ -1004,7 +1004,17 @@ void TSpreadsheet::list_handler(XI_EVENT *xiev) _firstfocus = FALSE; } else - mask().set_focus_win(win(), FALSE); + { + TMask_field& prev = mask().focus_field(); + + if (prev.test_focus_change()) + mask().set_focus_win(win(), FALSE); + else + { + xiev->refused = TRUE; + mask().set_focus(); + } + } break; case XIE_OFF_LIST: on_idle();