news_gui.c
changeset 534 306bc86eb23e
parent 507 04b5403aaf6b
child 541 625227bb2a3d
equal deleted inserted replaced
533:404f9e37bff1 534:306bc86eb23e
   106 			case NM_THIN: {
   106 			case NM_THIN: {
   107 				DrawNewsBorder(w);
   107 				DrawNewsBorder(w);
   108 
   108 
   109 				DrawString(2, 1, STR_00C6, 0);
   109 				DrawString(2, 1, STR_00C6, 0);
   110 
   110 
   111 				SET_DPARAM16(0, ni->date);
   111 				SetDParam(0, ni->date);
   112 				DrawStringRightAligned(428, 1, STR_01FF, 0);
   112 				DrawStringRightAligned(428, 1, STR_01FF, 0);
   113 
   113 
   114 				if (!(ni->flags & NF_VIEWPORT)) {
   114 				if (!(ni->flags & NF_VIEWPORT)) {
   115 					COPY_IN_DPARAM(0, ni->params, lengthof(ni->params));
   115 					COPY_IN_DPARAM(0, ni->params, lengthof(ni->params));
   116 					DrawStringMultiCenter(215, ni->display_mode == NM_NORMAL ? 76 : 56,
   116 					DrawStringMultiCenter(215, ni->display_mode == NM_NORMAL ? 76 : 56,
   545 
   545 
   546 		for (p = w->vscroll.pos; p < w->vscroll.pos + show; p++) {
   546 		for (p = w->vscroll.pos; p < w->vscroll.pos + show; p++) {
   547 			// get news in correct order
   547 			// get news in correct order
   548 			ni = &_news_items[getNews(p)];
   548 			ni = &_news_items[getNews(p)];
   549 
   549 
   550 			SET_DPARAM16(0, ni->date);
   550 			SetDParam(0, ni->date);
   551 			DrawString(4, y, STR_00AF, 16);
   551 			DrawString(4, y, STR_00AF, 16);
   552 
   552 
   553 			GetNewsString(ni, buffer);
   553 			GetNewsString(ni, buffer);
   554 			DoDrawString(buffer, 85, y, 16);
   554 			DoDrawString(buffer, 85, y, 16);
   555 			y += 12;
   555 			y += 12;