Changeset 344 for trunk/src


Ignore:
Timestamp:
11/11/14 14:32:00 (11 years ago)
Author:
epyon
Message:
  • negative coordinate in element creation is an offset from screen size
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/gui_environment.cc

    r319 r344  
    5353        handle result = m_elements.create();
    5454        element* e    = m_elements.get( result );
    55         e->m_absolute = r;
    56         e->m_relative = r;
     55        rectangle ar  = r;
     56
     57        if ( ar.ul.x < 0 ) { ar.ul.x += m_area.lr.x; ar.lr.x += m_area.lr.x; }
     58        if ( ar.ul.y < 0 ) { ar.ul.y += m_area.lr.y; ar.lr.y += m_area.lr.y; }
     59
     60        e->m_absolute = ar;
     61        e->m_relative = ar;
    5762        add_child( parent, result );
    5863        return result;
Note: See TracChangeset for help on using the changeset viewer.