From 197a61c2ac711e167b9f6b1d4bcd510982f6d8f2 Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 9 Feb 2010 14:18:12 +0000 Subject: [PATCH] Patch level : 10.0 Files correlati : ba0 Ricompilazione Demo : [ ] Commento : Corretta gestione grafica avanzata in menu outlook git-svn-id: svn://10.65.10.50/trunk@20091 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ba/ba0103.cpp | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/ba/ba0103.cpp b/ba/ba0103.cpp index 486820d7e..6c974841b 100755 --- a/ba/ba0103.cpp +++ b/ba/ba0103.cpp @@ -114,25 +114,29 @@ TApp_window::~TApp_window() void TBook_window::update() { // Disegno lo sfondo solo se non esiste nessun notebook che occupa tutto lo spazio! - if (_ctrl == NULL_WIN && ADVANCED_GRAPHICS) + if (_ctrl == NULL_WIN) { - WINDOW w = win(); clear(NORMAL_BACK_COLOR); - RCT rctw; xvt_vobj_get_client_rect(w, &rctw); - if (rctw.right >= 64 && rctw.bottom >= 64) - { - if (_logo.ok()) - { - const RCT& r = _logo.draw(w, rctw, 'R', 'B', '-'); // Disegna logo basso a destra in basso - if (_back.ok()) - { - rctw.bottom = r.top; - _back.draw(w, rctw, 'R', 'T', '*'); // Disegna sfondo in alto - } - } - const PNT pnt = { 0, 0 }; - draw_spider(w, 0x3, pnt); + if (ADVANCED_GRAPHICS) + { + WINDOW w = win(); + RCT rctw; xvt_vobj_get_client_rect(w, &rctw); + if (rctw.right >= 64 && rctw.bottom >= 64) + { + if (_logo.ok()) + { + const RCT& r = _logo.draw(w, rctw, 'R', 'B', '-'); // Disegna logo in basso + if (_back.ok() && r.top >= 64) + { + rctw.bottom = r.top; + _back.draw(w, rctw, 'R', 'T', '*'); // Disegna sfondo in alto + } + } + + const PNT pnt = { 0, 0 }; + draw_spider(w, 0x3, pnt); + } } } } @@ -564,7 +568,7 @@ bool TOutlook_mask::can_be_closed() const TR("Non chiudere le applicazioni in esecuzione|Chiusura forzata (solo in caso d'emergenza)")); cm.add_button(DLG_OK, 0, "", -12, -1, 10, 2); cm.add_button(DLG_CANCEL, 0, "", -22, -1, 10, 2); - if (cm.run() == K_ENTER && cm.get_bool(DLG_USER)) + if (cm.run() == K_ENTER && cm.get_int(DLG_USER)) bf.kill_processes(); } if (bf.pages() == 0)