/* only a certain number of characters */
StrBuf *SubBuf;
SubBuf = NewStrBufDup(WCC->CurRoom.XInfoText);
- StrBuf_Utf8StrCut(SubBuf, nchars);
- StrBufAppendBufPlain(SubBuf, HKEY("..."), 0);
+ if (StrLength(SubBuf) > nchars) {
+ StrBuf_Utf8StrCut(SubBuf, nchars);
+ StrBufAppendBufPlain(SubBuf, HKEY("..."), 0);
+ }
StrBufAppendTemplate(Target, TP, SubBuf, 1);
FreeStrBuf(&SubBuf);
}
#online_users li.inactiveuser a { background-color: transparent }
-#room_infos, #address_book_popup,.roomops_cell, .roomops_cell_edit, .mimepart {
+#room_infos, #address_book_popup, .roomops_cell, .roomops_cell_edit, .mimepart {
background-color: #F0FFFF;
color: #333;
}
-<div class="infos" onclick="javascript:Effect.Appear('room_infos', { duration: 0.5 });">
+<div class="infos"
+ onMouseOver="javascript:Effect.Appear('room_infos', { duration: 0.5 });"
+ onMouseOut="javascript:Effect.Fade('room_infos', { duration: 0.5 });"
+>
<?THISROOM:INFOTEXT(40, "X")>
</div>
<div id="room_infos" style="display:none;">
- <img class="close_infos" onclick="javascript:Effect.Fade('room_infos', { duration: 0.5 });" src="static/closewindow.gif" alt="<?_("Close window")>" width="16" height="16" />
<?THISROOM:INFOTEXT(0, "X")>
</div>