Ignore:
Timestamp:
May 16, 2011, 2:37:19 AM (11 years ago)
Author:
Sam Hocevar
Message:

imlib: make JCFont use vec2i classes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/imlib/scroller.cpp

    r665 r668  
    374374    char st[10];
    375375    sprintf(st,"%d",i);
    376     wm->font()->put_string(screen,xo,yo,st,wm->bright_color());
     376    wm->font()->PutString(screen, vec2i(xo, yo), st, wm->bright_color());
    377377    xo+=xa; yo+=ya;
    378378  }
     
    381381void pick_list::area_config()
    382382{
    383   l=wid*wm->font()->width();
    384   h=th*(wm->font()->height()+1);
     383    l = wid * wm->font()->Size().x;
     384    h = th * (wm->font()->Size().y + 1);
    385385}
    386386
     
    420420  if (ev.type==EV_MOUSE_MOVE && activate_on_mouse_move())
    421421  {
    422     int sel=last_sel+(ev.mouse_move.y-m_pos.y)/(wm->font()->height()+1);
     422    int sel=last_sel+(ev.mouse_move.y-m_pos.y)/(wm->font()->Size().y+1);
    423423    if (sel!=cur_sel && sel<t && sel>=0)
    424424    {
     
    429429  else if (ev.type==EV_MOUSE_BUTTON)
    430430  {
    431     int sel=last_sel+(ev.mouse_move.y-m_pos.y)/(wm->font()->height()+1);
     431    int sel=last_sel+(ev.mouse_move.y-m_pos.y)/(wm->font()->Size().y+1);
    432432    if (sel<t && sel>=0)
    433433    {
     
    509509
    510510  int dy=m_pos.y;
    511   for (int i=0; i<th; i++,dy+=wm->font()->height()+1)
     511  for (int i=0; i<th; i++,dy+=wm->font()->Size().y+1)
    512512  {
    513513    if (i+newx==cur_sel)
    514       screen->Bar(vec2i(m_pos.x, dy), vec2i(m_pos.x + wid * wm->font()->width() - 1,
    515                                       dy + wm->font()->height()),
     514      screen->Bar(vec2i(m_pos.x, dy), vec2i(m_pos.x + wid * wm->font()->Size().x - 1,
     515                                      dy + wm->font()->Size().y),
    516516                  wm->dark_color());
    517517    if (i+newx<t)
    518       wm->font()->put_string(screen,m_pos.x,dy,lis[i+newx].name,wm->bright_color());
     518      wm->font()->PutString(screen, vec2i(m_pos.x, dy), lis[i+newx].name,
     519                            wm->bright_color());
    519520  }
    520521}
     
    588589void spicker::area_config()
    589590{
    590   if (vert)
    591     l=item_width()+4;
    592   else
    593     l=item_width()*c+4;
    594 
    595   if (vert)
    596     h=item_height()*r+4;
    597   else
    598     h=item_height()+4;
    599 
     591    l = item_width() * (vert ? 1 : c) + 4;
     592    h = item_height() * (vert ? r : 1) + 4;
    600593}
    601594
Note: See TracChangeset for help on using the changeset viewer.