X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/e7bc59fe98396b7c67024911b03bf1e08728df3e..HEAD:/Client/src/item_union.cpp?ds=sidebyside diff --git a/Client/src/item_union.cpp b/Client/src/item_union.cpp index 4bfd2ff..c6a1615 100644 --- a/Client/src/item_union.cpp +++ b/Client/src/item_union.cpp @@ -28,10 +28,13 @@ ViewUnion::~ViewUnion() bool ViewUnion::on_image_expose_event(GdkEventExpose *e) { - Glib::RefPtr colormap = image.get_colormap(); - colormap->alloc_color(color); + Glib::RefPtr colormap = Gtk::Widget::get_default_colormap(); + if (!colormap->alloc_color(color, false, false)) { + std::cout << "ERROR ALOCANDO COLOR!" << std::endl; + } gc->set_foreground(color); gc->set_background(color); + int w,h; w = image.get_width(); h = image.get_height(); @@ -42,16 +45,16 @@ bool ViewUnion::on_image_expose_event(GdkEventExpose *e) 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); + image.get_window()->draw_rectangle(gc, 1, 0, h/2-3, 48, 6); + image.get_window()->draw_rectangle(gc, 1, 45, 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); + image.get_window()->draw_rectangle(gc, 1, w/2-3, 0, 6, 48); + image.get_window()->draw_rectangle(gc, 1, 0, 45, 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); + image.get_window()->draw_rectangle(gc, 1, 16, h/2-3, 48, 6); + image.get_window()->draw_rectangle(gc, 1, 13, 0, 6, h); } } return true;