summaryrefslogtreecommitdiffstats
path: root/src/event-context.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-07-14 21:09:41 +0000
committerMarkus Engel <markus.engel@tum.de>2013-07-14 21:09:41 +0000
commitd32efb61f1c2c18d1018e510bbe9bafc04a03905 (patch)
treeb447bf9856baf1cf485e38c4ce55edb27285129e /src/event-context.cpp
parentMerged from trunk (r12305) (diff)
parentMinor C++ish refactoring pass. (diff)
downloadinkscape-d32efb61f1c2c18d1018e510bbe9bafc04a03905.tar.gz
inkscape-d32efb61f1c2c18d1018e510bbe9bafc04a03905.zip
Merged from trunk (r12419).
(bzr r11608.1.107)
Diffstat (limited to 'src/event-context.cpp')
-rw-r--r--src/event-context.cpp35
1 files changed, 15 insertions, 20 deletions
diff --git a/src/event-context.cpp b/src/event-context.cpp
index 622936fdb..edf34b923 100644
--- a/src/event-context.cpp
+++ b/src/event-context.cpp
@@ -18,6 +18,10 @@
# include "config.h"
#endif
+#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
+#include <glibmm/threads.h>
+#endif
+
#include "shortcuts.h"
#include "file.h"
#include "event-context.h"
@@ -614,21 +618,12 @@ gint SPEventContext::root_handler(GdkEvent* event) {
ret = sp_shortcut_invoke(shortcut, desktop);
break;
- case GDK_KEY_D:
- case GDK_KEY_d:
- if (!MOD__SHIFT && !MOD__CTRL && !MOD__ALT) {
- sp_toggle_dropper(desktop);
- ret = TRUE;
- }
- break;
-
case GDK_KEY_Q:
case GDK_KEY_q:
if (desktop->quick_zoomed()) {
ret = TRUE;
}
-
- if (!MOD__SHIFT && !MOD__CTRL && !MOD__ALT) {
+ if (!MOD__SHIFT(event) && !MOD__CTRL(event) && !MOD__ALT(event)) {
desktop->zoom_quick(true);
ret = TRUE;
}
@@ -638,7 +633,7 @@ gint SPEventContext::root_handler(GdkEvent* event) {
case GDK_KEY_w:
case GDK_KEY_F4:
/* Close view */
- if (MOD__CTRL_ONLY) {
+ if (MOD__CTRL_ONLY(event)) {
sp_ui_close_view(NULL);
ret = TRUE;
}
@@ -647,7 +642,7 @@ gint SPEventContext::root_handler(GdkEvent* event) {
case GDK_KEY_Left: // Ctrl Left
case GDK_KEY_KP_Left:
case GDK_KEY_KP_4:
- if (MOD__CTRL_ONLY) {
+ if (MOD__CTRL_ONLY(event)) {
int i = (int) floor(key_scroll * accelerate_scroll(event,
acceleration, sp_desktop_canvas(desktop)));
@@ -660,7 +655,7 @@ gint SPEventContext::root_handler(GdkEvent* event) {
case GDK_KEY_Up: // Ctrl Up
case GDK_KEY_KP_Up:
case GDK_KEY_KP_8:
- if (MOD__CTRL_ONLY) {
+ if (MOD__CTRL_ONLY(event)) {
int i = (int) floor(key_scroll * accelerate_scroll(event,
acceleration, sp_desktop_canvas(desktop)));
@@ -673,7 +668,7 @@ gint SPEventContext::root_handler(GdkEvent* event) {
case GDK_KEY_Right: // Ctrl Right
case GDK_KEY_KP_Right:
case GDK_KEY_KP_6:
- if (MOD__CTRL_ONLY) {
+ if (MOD__CTRL_ONLY(event)) {
int i = (int) floor(key_scroll * accelerate_scroll(event,
acceleration, sp_desktop_canvas(desktop)));
@@ -686,7 +681,7 @@ gint SPEventContext::root_handler(GdkEvent* event) {
case GDK_KEY_Down: // Ctrl Down
case GDK_KEY_KP_Down:
case GDK_KEY_KP_2:
- if (MOD__CTRL_ONLY) {
+ if (MOD__CTRL_ONLY(event)) {
int i = (int) floor(key_scroll * accelerate_scroll(event,
acceleration, sp_desktop_canvas(desktop)));
@@ -697,7 +692,7 @@ gint SPEventContext::root_handler(GdkEvent* event) {
break;
case GDK_KEY_F10:
- if (MOD__SHIFT_ONLY) {
+ if (MOD__SHIFT_ONLY(event)) {
sp_event_root_menu_popup(desktop, NULL, event);
ret = TRUE;
}
@@ -717,7 +712,7 @@ gint SPEventContext::root_handler(GdkEvent* event) {
case GDK_KEY_z:
case GDK_KEY_Z:
- if (MOD__ALT_ONLY) {
+ if (MOD__ALT_ONLY(event)) {
desktop->zoom_grab_focus();
ret = TRUE;
}
@@ -1196,11 +1191,11 @@ void sp_event_show_modifier_tip(Inkscape::MessageContext *message_context,
gchar const *alt_tip) {
guint keyval = get_group0_keyval(&event->key);
- bool ctrl = ctrl_tip && (MOD__CTRL || (keyval == GDK_KEY_Control_L) || (keyval
+ bool ctrl = ctrl_tip && (MOD__CTRL(event) || (keyval == GDK_KEY_Control_L) || (keyval
== GDK_KEY_Control_R));
- bool shift = shift_tip && (MOD__SHIFT || (keyval == GDK_KEY_Shift_L) || (keyval
+ bool shift = shift_tip && (MOD__SHIFT(event) || (keyval == GDK_KEY_Shift_L) || (keyval
== GDK_KEY_Shift_R));
- bool alt = alt_tip && (MOD__ALT || (keyval == GDK_KEY_Alt_L) || (keyval
+ bool alt = alt_tip && (MOD__ALT(event) || (keyval == GDK_KEY_Alt_L) || (keyval
== GDK_KEY_Alt_R) || (keyval == GDK_KEY_Meta_L) || (keyval == GDK_KEY_Meta_R));
gchar *tip = g_strdup_printf("%s%s%s%s%s", (ctrl ? ctrl_tip : ""), (ctrl