[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    [PATCH] Fix connector resizing in a wide grid
From:       Peter Simonsson <psn () linux ! se>
Date:       2003-11-08 10:08:27
[Download RAW message or body]

Hi!
This patch fix resizing connectors with the select tool in a wider then 
default grid.

Ok to commit?
-- 
LLaP
Peter Simonsson

Kivio - http://www.koffice.org/kivio/

["kivioconnection.diff" (text/x-diff)]

Index: plugins/kivioselecttool/tool_select.cpp
===================================================================
RCS file: /home/kde/koffice/kivio/plugins/kivioselecttool/tool_select.cpp,v
retrieving revision 1.30
diff -u -p -r1.30 tool_select.cpp
--- plugins/kivioselecttool/tool_select.cpp	22 Jul 2003 20:51:14 -0000	1.30
+++ plugins/kivioselecttool/tool_select.cpp	8 Nov 2003 09:59:34 -0000
@@ -567,7 +567,15 @@ void SelectTool::continueDragging(const 
 void SelectTool::continueCustomDragging(const QPoint &pos)
 {
     KoPoint pagePoint = m_pCanvas->mapFromScreen(pos);
-    pagePoint = m_pCanvas->snapToGrid(pagePoint);
+    bool hit = false;
+
+    if(m_pCustomDraggingStencil->type() == kstConnector){
+      pagePoint = m_pCanvas->activePage()->snapToTarget(pagePoint, 8.0, hit);
+    }
+
+    if(!hit) {
+      pagePoint = m_pCanvas->snapToGrid( pagePoint );
+    }
 
     KivioCustomDragData data;
     data.page = m_pCanvas->activePage();


_______________________________________________
koffice-devel mailing list
koffice-devel@mail.kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic