X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/789188ab0bf658fdf35c99e7bd2cfabab41091f2..d664a4c16bb56138b53e8d6dba92e199bd3ea6c7:/Constructor/splitter.cpp diff --git a/Constructor/splitter.cpp b/Constructor/splitter.cpp index 32b3280..c228db6 100644 --- a/Constructor/splitter.cpp +++ b/Constructor/splitter.cpp @@ -109,6 +109,7 @@ void Splitter::save(FILE *archivo) bool Splitter::check_connection() { + ConnectorType aux; CItem *_item0, *_item1; switch (get_img_actual()) { case 0: @@ -128,9 +129,12 @@ bool Splitter::check_connection() connect_vec[0].type = is_other_connection_area( get_position_x() + 16, get_position_y()+get_image()->get_height() + 5, &_item0); //abajo-izquierda v } if (connect_vec[0].type != UNDEF && connect_vec[1].type != UNDEF) { + aux = connect_vec[0].type; + connect_vec[0].type = connect_vec[1].type; + connect_vec[1].type = aux; connect_vec[0].id_dest = _item0->get_id(); connect_vec[1].id_dest = _item1->get_id(); - return ( is_connected = (connect_vec[0].type == connect_vec[1].type) ); + return ( is_connected = (connect_vec[0].type != connect_vec[1].type) ); } else return is_connected; }