作者guessi.bbs@cpu.tfcis.org (沒) 看板: itoc
標題[功能] 提示文章內容含有控制碼
時間動力核心 (2010/01/08 Fri 04:25:46)
效果如下:
瀏覽 P.2 (28%) ※注意:本文資訊含有控制碼,內容可能因閱讀者而異 (←q)離開
: src/include/theme.h
+ #define FOOTER_MORE_HAS_USERINFO \
COLOR1 " 瀏覽 P.%d (%d%%) \033[1;37;41m ※
注意:本文資訊含有控制碼,內容可能因閱\讀者而異 " COLOR2 " (←q)離開 "
斷行請自行接上
: src/maple/more.c
static uschar more_pool[MORE_BUFSIZE];
static int more_base;
static int more_size;
+ int hasUserInfo;
+ void
+ setFlagUserInfo()
+ {
+ hasUserInfo = 1;
+ }
: src/maple/more.c:outs_footer()
+ /* guessi.100107 若內文含有控制碼 */
+ if (hasUserInfo)
+ sprintf(buf, FOOTER_MORE_HAS_USERINFO,
+ (lino - 2) / PAGE_SCROLL + 1, ((foff - fimage) * 100) / fsize);
+ else
sprintf(buf, FOOTER_MORE,
(lino - 2) / PAGE_SCROLL + 1, ((foff - fimage) * 100) / fsize);
outs(buf);
: src/maple/more.c:more()
+ hasUserInfo = 0;
if (!(fimage = f_img(fpath, &fsize)))
return -1;
: src/maple/visio.c:outx()
switch (...)
{
...
+ setFlagUserInfo();
break;
}
已知問題: 當文章總行數小於b_lines或已達底部時 訊息不會出現
--
=[﹎:�摃�◣��:﹎Origin ]|[ ���O���� cpu.tfcis.org ]|[�搟說�﹎:]=
=[﹊:�摃�╱��:﹊Author ]|[118-161-214-110.dynamic.hi]|[���插�﹊:]=