X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/a2567db67c5d678c5e71bfadc555f8319ee835a8..e7bc59fe98396b7c67024911b03bf1e08728df3e:/Client/src/item_union.cpp?ds=sidebyside diff --git a/Client/src/item_union.cpp b/Client/src/item_union.cpp index 08bad4e..4bfd2ff 100644 --- a/Client/src/item_union.cpp +++ b/Client/src/item_union.cpp @@ -29,28 +29,32 @@ ViewUnion::~ViewUnion() bool ViewUnion::on_image_expose_event(GdkEventExpose *e) { Glib::RefPtr colormap = image.get_colormap(); - Gdk::Color blanco = Gdk::Color("white"); colormap->alloc_color(color); - colormap->alloc_color(blanco); gc->set_foreground(color); gc->set_background(color); int w,h; w = image.get_width(); h = image.get_height(); - switch (m_or) { - case 0: - image.get_window()->draw_rectangle(gc, 1, w/2-2, h/2, 4, h/2); - gc->set_foreground(blanco); - image.get_window()->draw_rectangle(gc, 0, w/2-3, h/2-1, 6, h/2); - break; - case 1: - image.get_window()->draw_rectangle(gc, 1, 0, h/2-2, w/2, 4); - break; - case 2: - image.get_window()->draw_rectangle(gc, 1, w/2-2, 0, 4, h/2); - break; - case 3: - image.get_window()->draw_rectangle(gc, 1, w/2, h/2-2, w/2, 4); + if (actual_flow > 0) { + switch (m_or) { + case 0: + image.get_window()->draw_rectangle(gc, 1, w/2-3, 16, 6, h-16); + image.get_window()->draw_rectangle(gc, 1, 0, 13, w, 6); + break; + case 1: + image.get_window()->draw_rectangle(gc, 1, 0, h/2-3, w/2, 6); + image.get_window()->draw_rectangle(gc, 1, 51, 0, 6, h); + break; + case 2: + image.get_window()->draw_rectangle(gc, 1, w/2-3, 0, 6, h/2); + image.get_window()->draw_rectangle(gc, 1, 0, 51, w, 6); + break; + case 3: + image.get_window()->draw_rectangle(gc, 1, w/2, h/2-3, w/2, 6); + image.get_window()->draw_rectangle(gc, 1, 16, 0, 6, h); + } } + return true; } +