diff options
| author | Diederik van Lierop <mail@diedenrezi.nl> | 2019-05-18 20:53:47 +0000 |
|---|---|---|
| committer | Diederik van Lierop <mail@diedenrezi.nl> | 2019-05-20 16:22:27 +0000 |
| commit | e7f8147394934a44e44539329f51e73a2af1b93f (patch) | |
| tree | a01508c24edbf5264a12b54dbbc53603e7494ac9 /src/display | |
| parent | Small fix (diff) | |
| download | inkscape-e7f8147394934a44e44539329f51e73a2af1b93f.tar.gz inkscape-e7f8147394934a44e44539329f51e73a2af1b93f.zip | |
Fix pixel alignment of box selection cue
Diffstat (limited to 'src/display')
| -rw-r--r-- | src/display/sodipodi-ctrlrect.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/display/sodipodi-ctrlrect.cpp b/src/display/sodipodi-ctrlrect.cpp index 683b2fb15..2900310c5 100644 --- a/src/display/sodipodi-ctrlrect.cpp +++ b/src/display/sodipodi-ctrlrect.cpp @@ -172,16 +172,11 @@ void CtrlRect::render(SPCanvasBuf *buf) // Snap to pixel grid Geom::Rect outline( _rect.min() * _affine, _rect.max() * _affine); - // Check if there is a simpler way to go from 'outline' to 'int_rect'. - Geom::IntRect int_rect ( (int) floor(outline.min()[X] + 0.5), - (int) floor(outline.min()[Y] + 0.5), - (int) floor(outline.max()[X] + 0.5), - (int) floor(outline.max()[Y] + 0.5) ); cairo_rectangle (buf->ct, - 0.5 + int_rect[X].min(), - 0.5 + int_rect[Y].min(), - int_rect[X].max() - int_rect[X].min(), - int_rect[Y].max() - int_rect[Y].min() ); + floor(outline.min()[X])+0.5, + floor(outline.min()[Y])+0.5, + floor(outline.max()[X]) - floor(outline.min()[X]), + floor(outline.max()[Y]) - floor(outline.min()[Y])); } else { // Angled |
