Patch level : 10.0
Files correlati : ba0.exe Ricompilazione Demo : [ ] Commento : Migliorata resistenza menu ad immagini mancanti o illeggibili git-svn-id: svn://10.65.10.50/branches/R_10_00@20892 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
f62223c725
commit
93665435e0
@ -257,9 +257,10 @@ TImage* TMenu_tree::image(bool selected) const
|
|||||||
|
|
||||||
int ico = mi.icon(); // Eventuale icona di programma o cartella
|
int ico = mi.icon(); // Eventuale icona di programma o cartella
|
||||||
if (ico <= 0 && mi.is_program()) // Forza icona per i programmi
|
if (ico <= 0 && mi.is_program()) // Forza icona per i programmi
|
||||||
ico = ICON_RSRC;
|
ico = ICON_RSRC;
|
||||||
|
|
||||||
return ico > 0 ? get_res_icon(ico) : TTree::image(selected);
|
TImage* img = ico > 0 ? get_res_icon(ico) : NULL;
|
||||||
|
return img ? img : TTree::image(selected);
|
||||||
}
|
}
|
||||||
|
|
||||||
long TMenu_tree::find_node(const TString& id)
|
long TMenu_tree::find_node(const TString& id)
|
||||||
@ -918,7 +919,7 @@ void draw_spider(WINDOW w, int mode, const PNT& mouse)
|
|||||||
{
|
{
|
||||||
static int _spider = -1;
|
static int _spider = -1;
|
||||||
if (_spider < 0)
|
if (_spider < 0)
|
||||||
_spider = ADVANCED_GRAPHICS && is_power_station(); // Attiva eventuale ragno
|
_spider = ADVANCED_GRAPHICS && is_power_reseller(true); // Attiva eventuale ragno
|
||||||
|
|
||||||
if (_spider && xvt_vobj_is_focusable(w))
|
if (_spider && xvt_vobj_is_focusable(w))
|
||||||
{
|
{
|
||||||
|
@ -339,7 +339,7 @@ void TBook_window::erode_antipa()
|
|||||||
void TBook_window::set_logo(const char* logo)
|
void TBook_window::set_logo(const char* logo)
|
||||||
{
|
{
|
||||||
_logo.load(logo);
|
_logo.load(logo);
|
||||||
if (is_power_station())
|
if (is_power_reseller(true))
|
||||||
{
|
{
|
||||||
const short w = _logo.width();
|
const short w = _logo.width();
|
||||||
const short h = _logo.height();
|
const short h = _logo.height();
|
||||||
@ -769,7 +769,8 @@ bool TOutlook_mask::on_field_event(TOperable_field& o, TField_event e, long joll
|
|||||||
tf.win().force_update();
|
tf.win().force_update();
|
||||||
tf.on_key(K_SPACE);
|
tf.on_key(K_SPACE);
|
||||||
}
|
}
|
||||||
book_field().set_back(_picture.row(sel));
|
if (_picture.objptr(sel))
|
||||||
|
book_field().set_back(_picture.row(sel));
|
||||||
main_app().enable_menu_item(30005, id.find("MENU_PREFERITI") < 0);
|
main_app().enable_menu_item(30005, id.find("MENU_PREFERITI") < 0);
|
||||||
} else
|
} else
|
||||||
if (e == fe_init)
|
if (e == fe_init)
|
||||||
@ -799,7 +800,8 @@ bool TOutlook_mask::on_field_event(TOperable_field& o, TField_event e, long joll
|
|||||||
}
|
}
|
||||||
if (atoi(of.get()) >= of.items()-1) // Se sono sui preferiti ...
|
if (atoi(of.get()) >= of.items()-1) // Se sono sui preferiti ...
|
||||||
set(o.dlg(), "", true); // ... torna al menu principale
|
set(o.dlg(), "", true); // ... torna al menu principale
|
||||||
book_field().set_back(_picture.row(0));
|
if (_picture.objptr(0))
|
||||||
|
book_field().set_back(_picture.row(0));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default: break;
|
default: break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user