Geometry rgeom = text.coords_to_geometry(*text_part, geom, first_row, row, col);
GL::MeshBuilder bld(part_cache.create_mesh(part, *graphic->get_texture()));
- bld.matrix() *= GL::Matrix::translation(rgeom.x, rgeom.y, 0);
+ bld.transform(GL::Matrix::translation(rgeom.x, rgeom.y, 0));
graphic->build(part.get_geometry().w, part.get_geometry().h, bld);
}
else if(part.get_name()=="selection")
Geometry egeom = text.coords_to_geometry(*text_part, geom, first_row, row, ec);
GL::MeshBuilder bld(part_cache.create_mesh(part, *graphic->get_texture()));
- bld.matrix() *= GL::Matrix::translation(rgeom.x, rgeom.y, 0);
+ bld.transform(GL::Matrix::translation(rgeom.x, rgeom.y, 0));
graphic->build(egeom.x-rgeom.x, part.get_geometry().h, bld);
}
{
if(nav==NAV_LEFT || nav==NAV_RIGHT || ((nav==NAV_DOWN || nav==NAV_UP) && multiline))
move_edit_position(nav, false);
- else if(nav==NAV_ACCEPT && !signal_enter.empty())
- signal_enter.emit();
else
return false;