Removed zoom rectangle from navigator for zoom levels <= fit zoom level, Issue 2306
This commit is contained in:
@@ -100,18 +100,20 @@ bool PreviewWindow::on_expose_event (GdkEventExpose* event) {
|
|||||||
|
|
||||||
window->draw_drawable (get_style()->get_base_gc(Gtk::STATE_NORMAL), backBuffer, 0, 0, 0, 0, -1, -1);
|
window->draw_drawable (get_style()->get_base_gc(Gtk::STATE_NORMAL), backBuffer, 0, 0, 0, 0, -1, -1);
|
||||||
|
|
||||||
if (mainCropWin && zoom > 0.0) {
|
if (mainCropWin && zoom > 0.0) {
|
||||||
Cairo::RefPtr<Cairo::Context> cr = get_window()->create_cairo_context();
|
if(mainCropWin->getZoom() > mainCropWin->cropHandler.getFitZoom()) {
|
||||||
int x, y, w, h;
|
Cairo::RefPtr<Cairo::Context> cr = get_window()->create_cairo_context();
|
||||||
getObservedFrameArea (x, y, w, h);
|
int x, y, w, h;
|
||||||
cr->set_source_rgb (1.0, 1.0, 1.0);
|
getObservedFrameArea (x, y, w, h);
|
||||||
cr->set_line_width (3);
|
cr->set_source_rgb (1.0, 1.0, 1.0);
|
||||||
cr->rectangle (x-1.5, y-1.5, w+2, h+2);
|
cr->set_line_width (3);
|
||||||
cr->stroke ();
|
cr->rectangle (x-1.5, y-1.5, w+2, h+2);
|
||||||
cr->set_source_rgb (1.0, 0.0, 0.0);
|
cr->stroke ();
|
||||||
cr->set_line_width (1);
|
cr->set_source_rgb (1.0, 0.0, 0.0);
|
||||||
cr->rectangle (x-1.5, y-1.5, w+2, h+2);
|
cr->set_line_width (1);
|
||||||
cr->stroke ();
|
cr->rectangle (x-1.5, y-1.5, w+2, h+2);
|
||||||
|
cr->stroke ();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user