tModify the context name of the hit tests - surf - customized build of surf, th… | |
git clone git://src.adamsgaard.dk/surf | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit b9530ad5d1cd29e176c9f16b92f1983993b22049 | |
parent 60f574e4b7e27b321443a38343056ba04287d8e2 | |
Author: Quentin Rameau <[email protected]> | |
Date: Wed, 18 Nov 2015 17:53:33 +0100 | |
Modify the context name of the hit tests | |
These relate more to the position of the pointer when an event occurs. | |
Diffstat: | |
M config.def.h | 14 +++++++------- | |
M surf.c | 16 +++++++++------- | |
2 files changed, 16 insertions(+), 14 deletions(-) | |
--- | |
diff --git a/config.def.h b/config.def.h | |
t@@ -129,12 +129,12 @@ static Key keys[] = { | |
}; | |
/* button definitions */ | |
-/* click can be ClkDoc, ClkLink, ClkImg, ClkMedia, ClkSel, ClkEdit, ClkAny */ | |
+/* where can be OnDoc, OnLink, OnImg, OnMedia, OnEdit, OnBar, OnSel, OnAny */ | |
static Button buttons[] = { | |
- /* click event mask button function argument */ | |
- { ClkLink, 0, 2, linkopenembed, { 0 } }, | |
- { ClkLink, MODKEY, 2, linkopen, { 0 } }, | |
- { ClkLink, MODKEY, 1, linkopen, { 0 } }, | |
- { ClkAny, 0, 8, navigate, { .i = -1 } }, | |
- { ClkAny, 0, 9, navigate, { .i = +1 } }, | |
+ /* where event mask button function argument … | |
+ { OnLink, 0, 2, linkopenembed, { 0 }, … | |
+ { OnLink, MODKEY, 2, linkopen, { 0 }, … | |
+ { OnLink, MODKEY, 1, linkopen, { 0 }, … | |
+ { OnAny, 0, 8, navigate, { .i = -1 }, … | |
+ { OnAny, 0, 9, navigate, { .i = +1 }, … | |
}; | |
diff --git a/surf.c b/surf.c | |
t@@ -35,14 +35,16 @@ char *argv0; | |
#define CLEANMASK(mask) (mask & (MODKEY|GDK_SHIFT_MASK)) | |
enum { AtomFind, AtomGo, AtomUri, AtomLast }; | |
+ | |
enum { | |
- ClkDoc = WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT, | |
- ClkLink = WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK, | |
- ClkImg = WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE, | |
- ClkMedia = WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA, | |
- ClkSel = WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION, | |
- ClkEdit = WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE, | |
- ClkAny = ClkDoc | ClkLink | ClkImg | ClkMedia | ClkSel | ClkEdit, | |
+ OnDoc = WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT, | |
+ OnLink = WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK, | |
+ OnImg = WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE, | |
+ OnMedia = WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA, | |
+ OnEdit = WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE, | |
+ OnBar = WEBKIT_HIT_TEST_RESULT_CONTEXT_SCROLLBAR, | |
+ OnSel = WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION, | |
+ OnAny = OnDoc | OnLink | OnImg | OnMedia | OnEdit | OnBar | OnSel, | |
}; | |
typedef union Arg Arg; |