From 0f51f94e09af3ab07d55c057a09b44f0790599b9 Mon Sep 17 00:00:00 2001 From: cilix42 Date: Mon, 18 Aug 2008 00:39:41 +0000 Subject: [PATCH] New crosshairs cursor for geometry context --- src/lpe-tool-context.cpp | 21 ++++++----------- src/pixmaps/cursor-crosshairs.xpm | 38 +++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 14 deletions(-) create mode 100644 src/pixmaps/cursor-crosshairs.xpm diff --git a/src/lpe-tool-context.cpp b/src/lpe-tool-context.cpp index fb3814ab7..1fb55919f 100644 --- a/src/lpe-tool-context.cpp +++ b/src/lpe-tool-context.cpp @@ -16,8 +16,8 @@ #include "config.h" #include "forward.h" -#include "pixmaps/cursor-pencil.xpm" #include "pixmaps/cursor-node.xpm" +#include "pixmaps/cursor-crosshairs.xpm" #include #include "desktop.h" #include "message-context.h" @@ -126,14 +126,9 @@ sp_lpetool_context_class_init(SPLPEToolContextClass *klass) static void sp_lpetool_context_init(SPLPEToolContext *lc) { - /** - lc->NodeContextCpp::cursor_shape = cursor_pencil_xpm; - lc->NodeContextCpp::hot_x = 4; - lc->NodeContextCpp::hot_y = 4; - **/ - lc->cursor_shape = cursor_pencil_xpm; - lc->hot_x = 4; - lc->hot_y = 4; + lc->cursor_shape = cursor_crosshairs_xpm; + lc->hot_x = 7; + lc->hot_y = 7; new (&lc->sel_changed_connection) sigc::connection(); @@ -326,13 +321,11 @@ sp_lpetool_context_root_handler(SPEventContext *event_context, GdkEvent *event) event_context->hot_x = 1; event_context->hot_y = 1; sp_event_context_update_cursor(event_context); - //lc->cursor_drag = false; } else { - lc->cursor_shape = cursor_pencil_xpm; - lc->hot_x = 4; - lc->hot_y = 4; + lc->cursor_shape = cursor_crosshairs_xpm; + lc->hot_x = 7; + lc->hot_y = 7; sp_event_context_update_cursor(event_context); - //lc->cursor_drag = false; } /** { diff --git a/src/pixmaps/cursor-crosshairs.xpm b/src/pixmaps/cursor-crosshairs.xpm new file mode 100644 index 000000000..8c7554523 --- /dev/null +++ b/src/pixmaps/cursor-crosshairs.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char const *cursor_crosshairs_xpm[] = { +"32 32 3 1", +" c None", +". c #FFFFFF", +"+ c #000000", +" . ", +" .+. ", +" .+. ", +" .+. ", +" .+. ", +" .+. ", +" ..... ..... ", +".+++++ +++++. ", +" ..... ..... ", +" .+. ", +" .+. ", +" .+. ", +" .+. ", +" .+. ", +" . ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; -- 2.30.2