+ if( no < 0 && info_tip >= 0 ) {
+ hide_tip_info();
+ }
+ if( gui->tip_info && no >= 0 &&
+ info_tip != no && picon && picon->plugin ) {
+ const char *info = picon->plugin->tip;
+ if( !info ) info = _("No info available");
+ show_tip_info(info, no);
+ }
+ return 1;
+}
+
+void AWindowAssets::show_tip_info(const char *info, int no)
+{
+ int margin = 28;
+ int tw = get_text_width(MEDIUMFONT, info) + TOOLTIP_MARGIN * 2;
+ int th = get_text_height(MEDIUMFONT, info) + TOOLTIP_MARGIN * 2;
+ int tx = get_w() - (tw + margin);
+ int ty = get_h() - (th + margin);
+ show_tooltip(info, tx, ty, tw, th);
+ info_tip = no;
+}
+
+void AWindowAssets::hide_tip_info()
+{
+ hide_tooltip();
+ info_tip = -1;