summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 9ce1435)
raw | patch | inline | side by side (parent: 9ce1435)
author | cilix42 <cilix42@users.sourceforge.net> | |
Mon, 16 Jun 2008 16:17:12 +0000 (16:17 +0000) | ||
committer | cilix42 <cilix42@users.sourceforge.net> | |
Mon, 16 Jun 2008 16:17:12 +0000 (16:17 +0000) |
src/pen-context.cpp | patch | blob | history |
diff --git a/src/pen-context.cpp b/src/pen-context.cpp
index 1a9f3e39fa5925e30717736ea32dcdd687598278..6074eaa4b83e42c7e6b6e01692d8258ee3cce805 100644 (file)
--- a/src/pen-context.cpp
+++ b/src/pen-context.cpp
}
break;
+ case GDK_P:
+ case GDK_p:
+ if (MOD__SHIFT_ONLY) {
+ pc->polylines_only = !pc->polylines_only;
+ g_print ("polylines_only mode is now %s\n", pc->polylines_only ? "true" : "false");
+ ret = TRUE;
+ }
+ break;
+
+ case GDK_C:
+ case GDK_c:
+ if (MOD__SHIFT_ONLY) {
+ sp_pen_context_wait_for_LPE_mouse_clicks(pc, Inkscape::LivePathEffect::CIRCLE_3PTS, 3);
+ ret = TRUE;
+ }
+ break;
+
+ case GDK_B:
+ case GDK_b:
+ if (MOD__SHIFT_ONLY) {
+ sp_pen_context_wait_for_LPE_mouse_clicks(pc, Inkscape::LivePathEffect::PERP_BISECTOR, 2);
+ ret = TRUE;
+ }
+ break;
+
+ case GDK_A:
+ case GDK_a:
+ if (MOD__SHIFT_ONLY) {
+ sp_pen_context_wait_for_LPE_mouse_clicks(pc, Inkscape::LivePathEffect::ANGLE_BISECTOR, 3);
+ ret = TRUE;
+ }
+ break;
+
case GDK_U:
case GDK_u:
if (MOD__SHIFT_ONLY) {
sp_pen_context_wait_for_LPE_mouse_clicks(SPPenContext *pc, Inkscape::LivePathEffect::EffectType effect_type,
unsigned int num_clicks, bool use_polylines)
{
+ g_print ("Now waiting for %s to be applied\n",
+ Inkscape::LivePathEffect::LPETypeConverter.get_label(effect_type).c_str());
pc->expecting_clicks_for_LPE = num_clicks;
pc->polylines_only = use_polylines;
pc->waiting_LPE_type = effect_type;