forked from speedie/spmenu
Fix some issues with the image gaps, fix image gaps size, remove some
more keybinds
This commit is contained in:
parent
7e963db38e
commit
fbfbc44dec
12
docs/docs.md
12
docs/docs.md
|
@ -753,28 +753,18 @@ These are the default keybinds. You can generate these yourself from a
|
||||||
| -1 | Ctrl+Shift | p | setprofile | 0 |
|
| -1 | Ctrl+Shift | p | setprofile | 0 |
|
||||||
| -1 | Ctrl | k | setlines | +1 |
|
| -1 | Ctrl | k | setlines | +1 |
|
||||||
| -1 | Ctrl | j | setlines | -1 |
|
| -1 | Ctrl | j | setlines | -1 |
|
||||||
| -1 | Ctrl+Alt+Shift | k | setlines | +5 |
|
|
||||||
| -1 | Ctrl+Alt+Shift | j | setlines | -5 |
|
|
||||||
| -1 | Ctrl | h | setcolumns | +1 |
|
| -1 | Ctrl | h | setcolumns | +1 |
|
||||||
| -1 | Ctrl | l | setcolumns | -1 |
|
| -1 | Ctrl | l | setcolumns | -1 |
|
||||||
| -1 | Ctrl+Alt+Shift | h | setcolumns | +5 |
|
|
||||||
| -1 | Ctrl+Alt+Shift | l | setcolumns | -5 |
|
|
||||||
| -1 | 0 | Print | screenshot | 0 |
|
| -1 | 0 | Print | screenshot | 0 |
|
||||||
| 0 | 0 | i | switchmode | 0 |
|
| 0 | 0 | i | switchmode | 0 |
|
||||||
| 0 | Ctrl | equal | setimgsize | +1 |
|
| 0 | Ctrl | equal | setimgsize | +1 |
|
||||||
| 0 | Ctrl | minus | setimgsize | -1 |
|
| 0 | Ctrl | minus | setimgsize | -1 |
|
||||||
| 0 | 0 | equal | setimgsize | +10 |
|
| 0 | 0 | equal | setimgsize | +10 |
|
||||||
| 0 | 0 | minus | setimgsize | -10 |
|
| 0 | 0 | minus | setimgsize | -10 |
|
||||||
| 0 | Shift | equal | setimgsize | +100 |
|
|
||||||
| 0 | Shift | minus | setimgsize | -100 |
|
|
||||||
| 0 | Shift | 0 | defaultimg | 0 |
|
| 0 | Shift | 0 | defaultimg | 0 |
|
||||||
| 0 | 0 | o | setimgpos | +1 |
|
| 0 | 0 | o | setimgpos | +1 |
|
||||||
| 0 | Ctrl | 1 | setimggaps | -1 |
|
| 0 | Ctrl | 1 | setimggaps | -1 |
|
||||||
| 0 | Ctrl | 2 | setimggaps | +1 |
|
| 0 | Ctrl | 2 | setimggaps | +1 |
|
||||||
| 0 | 0 | 1 | setimggaps | -10 |
|
|
||||||
| 0 | 0 | 2 | setimggaps | +10 |
|
|
||||||
| 0 | Shift | 1 | setimggaps | -100 |
|
|
||||||
| 0 | Shift | 2 | setimggaps | +100 |
|
|
||||||
| 0 | 0 | t | toggleimg | 0 |
|
| 0 | 0 | t | toggleimg | 0 |
|
||||||
| 0 | 0 | p | paste | 2 |
|
| 0 | 0 | p | paste | 2 |
|
||||||
| 0 | 0 | q | flipimg | 1 |
|
| 0 | 0 | q | flipimg | 1 |
|
||||||
|
@ -792,8 +782,6 @@ These are the default keybinds. You can generate these yourself from a
|
||||||
| 0 | 0 | Escape | quit | 0 |
|
| 0 | 0 | Escape | quit | 0 |
|
||||||
| 0 | 0 | g | movestart | 0 |
|
| 0 | 0 | g | movestart | 0 |
|
||||||
| 0 | Shift | g | moveend | 0 |
|
| 0 | Shift | g | moveend | 0 |
|
||||||
| 0 | 0 | Next | movenext | 0 |
|
|
||||||
| 0 | 0 | Prior | moveprev | 0 |
|
|
||||||
| 0 | Ctrl | p | navhistory | -1 |
|
| 0 | Ctrl | p | navhistory | -1 |
|
||||||
| 0 | Ctrl | n | navhistory | +1 |
|
| 0 | Ctrl | n | navhistory | +1 |
|
||||||
| 1 | 0 | Escape | switchmode | 0 |
|
| 1 | 0 | Escape | switchmode | 0 |
|
||||||
|
|
|
@ -268,6 +268,11 @@ spmenu = {
|
||||||
{ ignoreglobalmouse = 1; } ); // Ignore hardcoded mouse binds (0/1)
|
{ ignoreglobalmouse = 1; } ); // Ignore hardcoded mouse binds (0/1)
|
||||||
|
|
||||||
/* Keys
|
/* Keys
|
||||||
|
*
|
||||||
|
* It is strongly recommended that you do NOT unbind any switchmode or quit
|
||||||
|
* function keybinds unless you know exactly what you're doing.
|
||||||
|
* If you ignore this warning and find that you can't exit spmenu,
|
||||||
|
* press Ctrl+Alt+Delete. Doing so will exit spmenu, even if no key is bound.
|
||||||
*
|
*
|
||||||
* Please note that at least on the US standard keyboard layout,
|
* Please note that at least on the US standard keyboard layout,
|
||||||
* `key` will differ if Shift is held down and the key is a number or symbol.
|
* `key` will differ if Shift is held down and the key is a number or symbol.
|
||||||
|
@ -290,12 +295,8 @@ spmenu = {
|
||||||
{ mode = -1; modifier = "None"; key = "Right"; function = "movecursor"; argument = "+1"; }, // Right: Move caret (cursor) one character to the right
|
{ mode = -1; modifier = "None"; key = "Right"; function = "movecursor"; argument = "+1"; }, // Right: Move caret (cursor) one character to the right
|
||||||
{ mode = -1; modifier = "Ctrl"; key = "k"; function = "setlines"; argument = "+1"; }, // Ctrl+k: Increase lines by 1
|
{ mode = -1; modifier = "Ctrl"; key = "k"; function = "setlines"; argument = "+1"; }, // Ctrl+k: Increase lines by 1
|
||||||
{ mode = -1; modifier = "Ctrl"; key = "j"; function = "setlines"; argument = "-1"; }, // Ctrl+j: Decrease lines by 1
|
{ mode = -1; modifier = "Ctrl"; key = "j"; function = "setlines"; argument = "-1"; }, // Ctrl+j: Decrease lines by 1
|
||||||
{ mode = -1; modifier = "Ctrl+Alt+Shift"; key = "k"; function = "setlines"; argument = "+5"; }, // Ctrl+Alt+Shift+k: Increase lines by 5
|
|
||||||
{ mode = -1; modifier = "Ctrl+Alt+Shift"; key = "j"; function = "setlines"; argument = "-5"; }, // Ctrl+Alt+Shift+j: Decrease lines by 5
|
|
||||||
{ mode = -1; modifier = "Ctrl"; key = "l"; function = "setcolumns"; argument = "+1"; }, // Ctrl+l: Increase columns by 1
|
{ mode = -1; modifier = "Ctrl"; key = "l"; function = "setcolumns"; argument = "+1"; }, // Ctrl+l: Increase columns by 1
|
||||||
{ mode = -1; modifier = "Ctrl"; key = "h"; function = "setcolumns"; argument = "-1"; }, // Ctrl+h: Decrease columns by 1
|
{ mode = -1; modifier = "Ctrl"; key = "h"; function = "setcolumns"; argument = "-1"; }, // Ctrl+h: Decrease columns by 1
|
||||||
{ mode = -1; modifier = "Ctrl+Alt+Shift"; key = "h"; function = "setcolumns"; argument = "+5"; }, // Ctrl+Alt+Shift+h: Increase columns by 5
|
|
||||||
{ mode = -1; modifier = "Ctrl+Alt+Shift"; key = "l"; function = "setcolumns"; argument = "-5"; }, // Ctrl+Alt+Shift+l: Decrease columns by 5
|
|
||||||
{ mode = -1; modifier = "Ctrl+Shift"; key = "p"; function = "setprofile"; argument = "0"; }, // Ctrl+Shift+p: Open profile menu
|
{ mode = -1; modifier = "Ctrl+Shift"; key = "p"; function = "setprofile"; argument = "0"; }, // Ctrl+Shift+p: Open profile menu
|
||||||
{ mode = -1; modifier = "None"; key = "PrintScr"; function = "screenshot"; argument = "0"; }, // Print Screen: Screenshot spmenu
|
{ mode = -1; modifier = "None"; key = "PrintScr"; function = "screenshot"; argument = "0"; }, // Print Screen: Screenshot spmenu
|
||||||
{ mode = 1; modifier = "None"; key = "Esc"; function = "switchmode"; argument = "0"; }, // Escape: Switch mode
|
{ mode = 1; modifier = "None"; key = "Esc"; function = "switchmode"; argument = "0"; }, // Escape: Switch mode
|
||||||
|
@ -304,17 +305,11 @@ spmenu = {
|
||||||
{ mode = 0; modifier = "Ctrl"; key = "-"; function = "setimgsize"; argument = "-1"; }, // Ctrl+-: Decrease image size by 1
|
{ mode = 0; modifier = "Ctrl"; key = "-"; function = "setimgsize"; argument = "-1"; }, // Ctrl+-: Decrease image size by 1
|
||||||
{ mode = 0; modifier = "None"; key = "="; function = "setimgsize"; argument = "+10"; }, // -: Increase image size by 10
|
{ mode = 0; modifier = "None"; key = "="; function = "setimgsize"; argument = "+10"; }, // -: Increase image size by 10
|
||||||
{ mode = 0; modifier = "None"; key = "-"; function = "setimgsize"; argument = "-10"; }, // =: Decrease image size by 10
|
{ mode = 0; modifier = "None"; key = "-"; function = "setimgsize"; argument = "-10"; }, // =: Decrease image size by 10
|
||||||
{ mode = 0; modifier = "Shift"; key = "+"; function = "setimgsize"; argument = "+100"; }, // Shift+=: Increase image size by 100
|
|
||||||
{ mode = 0; modifier = "Shift"; key = "_"; function = "setimgsize"; argument = "-100"; }, // Shift+-: Decrease image size by 100
|
|
||||||
{ mode = 0; modifier = "Shift"; key = ")"; function = "defaultimg"; argument = "0"; }, // Shift+0: Set image size to the default
|
{ mode = 0; modifier = "Shift"; key = ")"; function = "defaultimg"; argument = "0"; }, // Shift+0: Set image size to the default
|
||||||
{ mode = 0; modifier = "None"; key = "o"; function = "setimgpos"; argument = "+1"; }, // o: Toggle image position
|
{ mode = 0; modifier = "None"; key = "o"; function = "setimgpos"; argument = "+1"; }, // o: Toggle image position
|
||||||
{ mode = 0; modifier = "None"; key = "p"; function = "paste"; argument = "2"; }, // p: Paste from clipboard
|
{ mode = 0; modifier = "None"; key = "p"; function = "paste"; argument = "2"; }, // p: Paste from clipboard
|
||||||
{ mode = 0; modifier = "Ctrl"; key = "1"; function = "setimggaps"; argument = "-1"; }, // Ctrl+1: Decrease image gaps by 1
|
{ mode = 0; modifier = "Ctrl"; key = "1"; function = "setimggaps"; argument = "-1"; }, // Ctrl+1: Decrease image gaps by 1
|
||||||
{ mode = 0; modifier = "Ctrl"; key = "2"; function = "setimggaps"; argument = "+1"; }, // Ctrl+2: Increase image gaps by 1
|
{ mode = 0; modifier = "Ctrl"; key = "2"; function = "setimggaps"; argument = "+1"; }, // Ctrl+2: Increase image gaps by 1
|
||||||
{ mode = 0; modifier = "None"; key = "1"; function = "setimggaps"; argument = "-10"; }, // 1: Decrease image gaps by 10
|
|
||||||
{ mode = 0; modifier = "None"; key = "2"; function = "setimggaps"; argument = "+10"; }, // 2: Increase image gaps by 10
|
|
||||||
{ mode = 0; modifier = "Shift"; key = "!"; function = "setimggaps"; argument = "-100"; }, // Shift+1: Decrease image gaps by 100
|
|
||||||
{ mode = 0; modifier = "Shift"; key = "@"; function = "setimggaps"; argument = "+100"; }, // Shift+2: Increase image gaps by 100
|
|
||||||
{ mode = 0; modifier = "None"; key = "t"; function = "toggleimg"; argument = "0"; }, // t: Toggle image
|
{ mode = 0; modifier = "None"; key = "t"; function = "toggleimg"; argument = "0"; }, // t: Toggle image
|
||||||
{ mode = 0; modifier = "None"; key = "q"; function = "flipimg"; argument = "1"; }, // q: Flip image horizontally
|
{ mode = 0; modifier = "None"; key = "q"; function = "flipimg"; argument = "1"; }, // q: Flip image horizontally
|
||||||
{ mode = 0; modifier = "None"; key = "w"; function = "flipimg"; argument = "0"; }, // w: Flip image vertically
|
{ mode = 0; modifier = "None"; key = "w"; function = "flipimg"; argument = "0"; }, // w: Flip image vertically
|
||||||
|
@ -331,8 +326,6 @@ spmenu = {
|
||||||
{ mode = 0; modifier = "None"; key = "Esc"; function = "quit"; argument = "0"; }, // Esc: Exit
|
{ mode = 0; modifier = "None"; key = "Esc"; function = "quit"; argument = "0"; }, // Esc: Exit
|
||||||
{ mode = 0; modifier = "None"; key = "g"; function = "movestart"; argument = "0"; }, // g: Move to the start
|
{ mode = 0; modifier = "None"; key = "g"; function = "movestart"; argument = "0"; }, // g: Move to the start
|
||||||
{ mode = 0; modifier = "Shift"; key = "g"; function = "moveend"; argument = "0"; }, // Shift+g: Move to the end
|
{ mode = 0; modifier = "Shift"; key = "g"; function = "moveend"; argument = "0"; }, // Shift+g: Move to the end
|
||||||
{ mode = 0; modifier = "None"; key = "Next"; function = "movenext"; argument = "0"; }, // Next: Move to the next entry (redo)
|
|
||||||
{ mode = 0; modifier = "None"; key = "Prior"; function = "moveprev"; argument = "0"; }, // Prior: Move to the previous entry (undo)
|
|
||||||
{ mode = 0; modifier = "Ctrl"; key = "p"; function = "navhistory"; argument = "-1"; }, // Ctrl+p: Navigate to the previous entry in the history buffer
|
{ mode = 0; modifier = "Ctrl"; key = "p"; function = "navhistory"; argument = "-1"; }, // Ctrl+p: Navigate to the previous entry in the history buffer
|
||||||
{ mode = 0; modifier = "Ctrl"; key = "n"; function = "navhistory"; argument = "+1"; }, // Ctrl+n: Navigate to the next entry in the history buffer
|
{ mode = 0; modifier = "Ctrl"; key = "n"; function = "navhistory"; argument = "+1"; }, // Ctrl+n: Navigate to the next entry in the history buffer
|
||||||
|
|
||||||
|
|
|
@ -403,13 +403,11 @@ void setimggaps(Arg *arg) {
|
||||||
#if USEIMAGE
|
#if USEIMAGE
|
||||||
img.imagegaps += arg->i;
|
img.imagegaps += arg->i;
|
||||||
|
|
||||||
if (!image || hideimage) return;
|
|
||||||
|
|
||||||
if (img.imagegaps < 0)
|
if (img.imagegaps < 0)
|
||||||
img.imagegaps = 0;
|
img.imagegaps = 0;
|
||||||
|
|
||||||
// limitation to make sure we have a reasonable gap size
|
// limitation to make sure we have a reasonable gap size
|
||||||
if (img.imagegaps > img.imagewidth / 2)
|
if (img.imagegaps > (sp.mw - 2 * img.imagegaps) / 3)
|
||||||
img.imagegaps -= arg->i;
|
img.imagegaps -= arg->i;
|
||||||
|
|
||||||
drawmenu();
|
drawmenu();
|
||||||
|
|
|
@ -362,11 +362,8 @@ static FuncList fl[] = {
|
||||||
{ "clearins", clearins },
|
{ "clearins", clearins },
|
||||||
{ "viewhist", viewhist },
|
{ "viewhist", viewhist },
|
||||||
{ "moveword", moveword },
|
{ "moveword", moveword },
|
||||||
{ "moveword", moveword },
|
|
||||||
{ "deleteword", deleteword },
|
{ "deleteword", deleteword },
|
||||||
{ "movecursor", movecursor },
|
{ "movecursor", movecursor },
|
||||||
{ "movecursor", movecursor },
|
|
||||||
{ "navhistory", navhistory },
|
|
||||||
{ "navhistory", navhistory },
|
{ "navhistory", navhistory },
|
||||||
{ "backspace", backspace },
|
{ "backspace", backspace },
|
||||||
{ "selectitem", selectitem },
|
{ "selectitem", selectitem },
|
||||||
|
@ -374,15 +371,11 @@ static FuncList fl[] = {
|
||||||
{ "quit", quit },
|
{ "quit", quit },
|
||||||
{ "complete", complete },
|
{ "complete", complete },
|
||||||
{ "setimgsize", setimgsize },
|
{ "setimgsize", setimgsize },
|
||||||
{ "setimgsize", setimgsize },
|
|
||||||
{ "toggleimg", toggleimg },
|
{ "toggleimg", toggleimg },
|
||||||
{ "defaultimg", defaultimg },
|
{ "defaultimg", defaultimg },
|
||||||
{ "flipimg", flipimg },
|
{ "flipimg", flipimg },
|
||||||
{ "setimgpos", setimgpos },
|
{ "setimgpos", setimgpos },
|
||||||
{ "setimgpos", setimgpos },
|
|
||||||
{ "setimggaps", setimggaps },
|
{ "setimggaps", setimggaps },
|
||||||
{ "setimggaps", setimggaps },
|
|
||||||
{ "setlines", setlines },
|
|
||||||
{ "setlines", setlines },
|
{ "setlines", setlines },
|
||||||
{ "screenshot", screenshot },
|
{ "screenshot", screenshot },
|
||||||
{ "setcolumns", setcolumns },
|
{ "setcolumns", setcolumns },
|
||||||
|
|
|
@ -329,7 +329,7 @@ int drawitem(int x, int y, int w) {
|
||||||
#if USEIMAGE
|
#if USEIMAGE
|
||||||
if (!hideimage && img.longestedge != 0 && imagetype) {
|
if (!hideimage && img.longestedge != 0 && imagetype) {
|
||||||
rx = ox;
|
rx = ox;
|
||||||
rx += MAX((imagegaps * 2) + img.imagewidth + menumarginh, indentitems ? x : 0);
|
rx += MAX((img.imagegaps * 2) + img.imagewidth + menumarginh, indentitems ? x : 0);
|
||||||
} else
|
} else
|
||||||
#endif
|
#endif
|
||||||
if (!indentitems) {
|
if (!indentitems) {
|
||||||
|
|
10
libs/img.c
10
libs/img.c
|
@ -56,7 +56,7 @@ void drawimage(void) {
|
||||||
if (img.longestedge && width && height) {
|
if (img.longestedge && width && height) {
|
||||||
flipimage();
|
flipimage();
|
||||||
|
|
||||||
int leftmargin = imagegaps; // gaps between image and menu
|
int leftmargin = img.imagegaps; // gaps between image and menu
|
||||||
int wtr = 0; // remove from w
|
int wtr = 0; // remove from w
|
||||||
int wta = 0; // add to w
|
int wta = 0; // add to w
|
||||||
int xta = 0; // add to x
|
int xta = 0; // add to x
|
||||||
|
@ -332,8 +332,8 @@ void resizetoimageheight_x11(int imageheight) {
|
||||||
|
|
||||||
int x, y;
|
int x, y;
|
||||||
|
|
||||||
if (lines * sp.bh < imageheight + imagegaps * 2) {
|
if (lines * sp.bh < imageheight + img.imagegaps * 2) {
|
||||||
lines = (imageheight + imagegaps * 2) / sp.bh;
|
lines = (imageheight + img.imagegaps * 2) / sp.bh;
|
||||||
}
|
}
|
||||||
|
|
||||||
get_mh();
|
get_mh();
|
||||||
|
@ -377,8 +377,8 @@ void resizetoimageheight_wl(int imageheight) {
|
||||||
int mh = sp.mh, olines = lines;
|
int mh = sp.mh, olines = lines;
|
||||||
lines = img.setlines;
|
lines = img.setlines;
|
||||||
|
|
||||||
if (lines * sp.bh < imageheight + imagegaps * 2) {
|
if (lines * sp.bh < imageheight + img.imagegaps * 2) {
|
||||||
lines = (imageheight + imagegaps * 2) / sp.bh;
|
lines = (imageheight + img.imagegaps * 2) / sp.bh;
|
||||||
}
|
}
|
||||||
|
|
||||||
get_mh();
|
get_mh();
|
||||||
|
|
|
@ -23,12 +23,8 @@ static Key keys[] = {
|
||||||
{ -1, 0, XK_Right, movecursor, {.i = +1 } },
|
{ -1, 0, XK_Right, movecursor, {.i = +1 } },
|
||||||
{ -1, Ctrl, XK_k, setlines, {.i = +1 } },
|
{ -1, Ctrl, XK_k, setlines, {.i = +1 } },
|
||||||
{ -1, Ctrl, XK_j, setlines, {.i = -1 } },
|
{ -1, Ctrl, XK_j, setlines, {.i = -1 } },
|
||||||
{ -1, Ctrl|Alt|Shift, XK_k, setlines, {.i = +5 } },
|
|
||||||
{ -1, Ctrl|Alt|Shift, XK_j, setlines, {.i = -5 } },
|
|
||||||
{ -1, Ctrl, XK_h, setcolumns, {.i = +1 } },
|
{ -1, Ctrl, XK_h, setcolumns, {.i = +1 } },
|
||||||
{ -1, Ctrl, XK_l, setcolumns, {.i = -1 } },
|
{ -1, Ctrl, XK_l, setcolumns, {.i = -1 } },
|
||||||
{ -1, Ctrl|Alt|Shift, XK_h, setcolumns, {.i = +5 } },
|
|
||||||
{ -1, Ctrl|Alt|Shift, XK_l, setcolumns, {.i = -5 } },
|
|
||||||
{ -1, Ctrl|Shift, XK_p, setprofile, {0} },
|
{ -1, Ctrl|Shift, XK_p, setprofile, {0} },
|
||||||
{ -1, 0, XK_Print, screenshot, {0} },
|
{ -1, 0, XK_Print, screenshot, {0} },
|
||||||
|
|
||||||
|
@ -38,16 +34,10 @@ static Key keys[] = {
|
||||||
{ 0, Ctrl, XK_minus, setimgsize, {.i = -1 } },
|
{ 0, Ctrl, XK_minus, setimgsize, {.i = -1 } },
|
||||||
{ 0, 0, XK_equal, setimgsize, {.i = +10 } },
|
{ 0, 0, XK_equal, setimgsize, {.i = +10 } },
|
||||||
{ 0, 0, XK_minus, setimgsize, {.i = -10 } },
|
{ 0, 0, XK_minus, setimgsize, {.i = -10 } },
|
||||||
{ 0, Shift, XK_equal, setimgsize, {.i = +100 } },
|
|
||||||
{ 0, Shift, XK_minus, setimgsize, {.i = -100 } },
|
|
||||||
{ 0, Shift, XK_0, defaultimg, {0} },
|
{ 0, Shift, XK_0, defaultimg, {0} },
|
||||||
{ 0, 0, XK_o, setimgpos, {.i = +1 } },
|
{ 0, 0, XK_o, setimgpos, {.i = +1 } },
|
||||||
{ 0, Ctrl, XK_1, setimggaps, {.i = -1 } },
|
{ 0, Ctrl, XK_1, setimggaps, {.i = -1 } },
|
||||||
{ 0, Ctrl, XK_2, setimggaps, {.i = +1 } },
|
{ 0, Ctrl, XK_2, setimggaps, {.i = +1 } },
|
||||||
{ 0, 0, XK_1, setimggaps, {.i = -10 } },
|
|
||||||
{ 0, 0, XK_2, setimggaps, {.i = +10 } },
|
|
||||||
{ 0, Shift, XK_1, setimggaps, {.i = -100 } },
|
|
||||||
{ 0, Shift, XK_2, setimggaps, {.i = +100 } },
|
|
||||||
{ 0, 0, XK_t, toggleimg, {0} },
|
{ 0, 0, XK_t, toggleimg, {0} },
|
||||||
{ 0, 0, XK_p, paste, {.i = 2 } },
|
{ 0, 0, XK_p, paste, {.i = 2 } },
|
||||||
{ 0, 0, XK_q, flipimg, {.i = 1 } },
|
{ 0, 0, XK_q, flipimg, {.i = 1 } },
|
||||||
|
@ -65,8 +55,6 @@ static Key keys[] = {
|
||||||
{ 0, 0, XK_Escape, quit, {0} },
|
{ 0, 0, XK_Escape, quit, {0} },
|
||||||
{ 0, 0, XK_g, movestart, {0} },
|
{ 0, 0, XK_g, movestart, {0} },
|
||||||
{ 0, Shift, XK_g, moveend, {0} },
|
{ 0, Shift, XK_g, moveend, {0} },
|
||||||
{ 0, 0, XK_Next, movenext, {0} },
|
|
||||||
{ 0, 0, XK_Prior, moveprev, {0} },
|
|
||||||
{ 0, Ctrl, XK_p, navhistory, {.i = -1 } },
|
{ 0, Ctrl, XK_p, navhistory, {.i = -1 } },
|
||||||
{ 0, Ctrl, XK_n, navhistory, {.i = +1 } },
|
{ 0, Ctrl, XK_n, navhistory, {.i = +1 } },
|
||||||
|
|
||||||
|
@ -96,12 +84,8 @@ static WlKey wl_keys[] = {
|
||||||
{ -1, WL_None, XKB_KEY_Right, movecursor, {.i = +1 } },
|
{ -1, WL_None, XKB_KEY_Right, movecursor, {.i = +1 } },
|
||||||
{ -1, WL_Ctrl, XKB_KEY_k, setlines, {.i = +1 } },
|
{ -1, WL_Ctrl, XKB_KEY_k, setlines, {.i = +1 } },
|
||||||
{ -1, WL_Ctrl, XKB_KEY_j, setlines, {.i = -1 } },
|
{ -1, WL_Ctrl, XKB_KEY_j, setlines, {.i = -1 } },
|
||||||
{ -1, WL_CtrlAltShift, XKB_KEY_k, setlines, {.i = +5 } },
|
|
||||||
{ -1, WL_CtrlAltShift, XKB_KEY_j, setlines, {.i = -5 } },
|
|
||||||
{ -1, WL_Ctrl, XKB_KEY_h, setcolumns, {.i = +1 } },
|
{ -1, WL_Ctrl, XKB_KEY_h, setcolumns, {.i = +1 } },
|
||||||
{ -1, WL_Ctrl, XKB_KEY_l, setcolumns, {.i = -1 } },
|
{ -1, WL_Ctrl, XKB_KEY_l, setcolumns, {.i = -1 } },
|
||||||
{ -1, WL_CtrlAltShift, XKB_KEY_h, setcolumns, {.i = +5 } },
|
|
||||||
{ -1, WL_CtrlAltShift, XKB_KEY_l, setcolumns, {.i = -5 } },
|
|
||||||
{ -1, WL_CtrlShift, XKB_KEY_p, setprofile, {0} },
|
{ -1, WL_CtrlShift, XKB_KEY_p, setprofile, {0} },
|
||||||
{ -1, WL_None, XKB_KEY_Print, screenshot, {0} },
|
{ -1, WL_None, XKB_KEY_Print, screenshot, {0} },
|
||||||
|
|
||||||
|
@ -111,16 +95,10 @@ static WlKey wl_keys[] = {
|
||||||
{ 0, WL_Ctrl, XKB_KEY_minus, setimgsize, {.i = -1 } },
|
{ 0, WL_Ctrl, XKB_KEY_minus, setimgsize, {.i = -1 } },
|
||||||
{ 0, WL_None, XKB_KEY_equal, setimgsize, {.i = +10 } },
|
{ 0, WL_None, XKB_KEY_equal, setimgsize, {.i = +10 } },
|
||||||
{ 0, WL_None, XKB_KEY_minus, setimgsize, {.i = -10 } },
|
{ 0, WL_None, XKB_KEY_minus, setimgsize, {.i = -10 } },
|
||||||
{ 0, WL_Shift, XKB_KEY_equal, setimgsize, {.i = +100 } },
|
|
||||||
{ 0, WL_Shift, XKB_KEY_minus, setimgsize, {.i = -100 } },
|
|
||||||
{ 0, WL_Shift, XKB_KEY_0, defaultimg, {0} },
|
{ 0, WL_Shift, XKB_KEY_0, defaultimg, {0} },
|
||||||
{ 0, WL_None, XKB_KEY_o, setimgpos, {.i = +1 } },
|
{ 0, WL_None, XKB_KEY_o, setimgpos, {.i = +1 } },
|
||||||
{ 0, WL_Ctrl, XKB_KEY_1, setimggaps, {.i = -1 } },
|
{ 0, WL_Ctrl, XKB_KEY_1, setimggaps, {.i = -1 } },
|
||||||
{ 0, WL_Ctrl, XKB_KEY_2, setimggaps, {.i = +1 } },
|
{ 0, WL_Ctrl, XKB_KEY_2, setimggaps, {.i = +1 } },
|
||||||
{ 0, WL_None, XKB_KEY_1, setimggaps, {.i = -10 } },
|
|
||||||
{ 0, WL_None, XKB_KEY_2, setimggaps, {.i = +10 } },
|
|
||||||
{ 0, WL_Shift, XKB_KEY_1, setimggaps, {.i = -100 } },
|
|
||||||
{ 0, WL_Shift, XKB_KEY_2, setimggaps, {.i = +100 } },
|
|
||||||
{ 0, WL_None, XKB_KEY_t, toggleimg, {0} },
|
{ 0, WL_None, XKB_KEY_t, toggleimg, {0} },
|
||||||
{ 0, WL_None, XKB_KEY_p, paste, {.i = 2 } },
|
{ 0, WL_None, XKB_KEY_p, paste, {.i = 2 } },
|
||||||
{ 0, WL_None, XKB_KEY_q, flipimg, {.i = 1 } },
|
{ 0, WL_None, XKB_KEY_q, flipimg, {.i = 1 } },
|
||||||
|
@ -140,8 +118,6 @@ static WlKey wl_keys[] = {
|
||||||
{ 0, WL_None, XKB_KEY_End, moveend, {0} },
|
{ 0, WL_None, XKB_KEY_End, moveend, {0} },
|
||||||
{ 0, WL_None, XKB_KEY_g, movestart, {0} },
|
{ 0, WL_None, XKB_KEY_g, movestart, {0} },
|
||||||
{ 0, WL_Shift, XKB_KEY_g, moveend, {0} },
|
{ 0, WL_Shift, XKB_KEY_g, moveend, {0} },
|
||||||
{ 0, WL_None, XKB_KEY_Next, movenext, {0} },
|
|
||||||
{ 0, WL_None, XKB_KEY_Prior, moveprev, {0} },
|
|
||||||
{ 0, WL_Ctrl, XKB_KEY_p, navhistory, {.i = -1 } },
|
{ 0, WL_Ctrl, XKB_KEY_p, navhistory, {.i = -1 } },
|
||||||
{ 0, WL_Ctrl, XKB_KEY_n, navhistory, {.i = +1 } },
|
{ 0, WL_Ctrl, XKB_KEY_n, navhistory, {.i = +1 } },
|
||||||
|
|
||||||
|
|
|
@ -275,7 +275,7 @@ void buttonpress_wl(uint32_t button, double ex, double ey) {
|
||||||
|
|
||||||
#if USEIMAGE
|
#if USEIMAGE
|
||||||
if (!hideimage && img.longestedge != 0 && imagetype) {
|
if (!hideimage && img.longestedge != 0 && imagetype) {
|
||||||
x += MAX((imagegaps * 2) + img.imagewidth, indentitems ? sp.promptw : 0);
|
x += MAX((img.imagegaps * 2) + img.imagewidth, indentitems ? sp.promptw : 0);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -319,7 +319,7 @@ void buttonpress_wl(uint32_t button, double ex, double ey) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#if USEIMAGE
|
#if USEIMAGE
|
||||||
} else if (ey >= y && ey <= (y + h) && ex >= x + (powerlineitems ? sp.plw : 0) - MAX((imagegaps * 2) + img.imagewidth, indentitems ? sp.promptw : 0) && ex <= (x - MAX((imagegaps * 2) + img.imagewidth, indentitems ? sp.promptw : 0) + w / columns) + (powerlineitems ? sp.plw : 0)) {
|
} else if (ey >= y && ey <= (y + h) && ex >= x + (powerlineitems ? sp.plw : 0) - MAX((img.imagegaps * 2) + img.imagewidth, indentitems ? sp.promptw : 0) && ex <= (x - MAX((img.imagegaps * 2) + img.imagewidth, indentitems ? sp.promptw : 0) + w / columns) + (powerlineitems ? sp.plw : 0)) {
|
||||||
click = ClickImage;
|
click = ClickImage;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
132
spmenu.1
132
spmenu.1
|
@ -971,28 +971,6 @@ T}
|
||||||
T{
|
T{
|
||||||
-1
|
-1
|
||||||
T}@T{
|
T}@T{
|
||||||
Ctrl+Alt+Shift
|
|
||||||
T}@T{
|
|
||||||
k
|
|
||||||
T}@T{
|
|
||||||
setlines
|
|
||||||
T}@T{
|
|
||||||
+5
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
-1
|
|
||||||
T}@T{
|
|
||||||
Ctrl+Alt+Shift
|
|
||||||
T}@T{
|
|
||||||
j
|
|
||||||
T}@T{
|
|
||||||
setlines
|
|
||||||
T}@T{
|
|
||||||
-5
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
-1
|
|
||||||
T}@T{
|
|
||||||
Ctrl
|
Ctrl
|
||||||
T}@T{
|
T}@T{
|
||||||
h
|
h
|
||||||
|
@ -1015,28 +993,6 @@ T}
|
||||||
T{
|
T{
|
||||||
-1
|
-1
|
||||||
T}@T{
|
T}@T{
|
||||||
Ctrl+Alt+Shift
|
|
||||||
T}@T{
|
|
||||||
h
|
|
||||||
T}@T{
|
|
||||||
setcolumns
|
|
||||||
T}@T{
|
|
||||||
+5
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
-1
|
|
||||||
T}@T{
|
|
||||||
Ctrl+Alt+Shift
|
|
||||||
T}@T{
|
|
||||||
l
|
|
||||||
T}@T{
|
|
||||||
setcolumns
|
|
||||||
T}@T{
|
|
||||||
-5
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
-1
|
|
||||||
T}@T{
|
|
||||||
0
|
0
|
||||||
T}@T{
|
T}@T{
|
||||||
Print
|
Print
|
||||||
|
@ -1105,28 +1061,6 @@ T{
|
||||||
T}@T{
|
T}@T{
|
||||||
Shift
|
Shift
|
||||||
T}@T{
|
T}@T{
|
||||||
equal
|
|
||||||
T}@T{
|
|
||||||
setimgsize
|
|
||||||
T}@T{
|
|
||||||
+100
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
Shift
|
|
||||||
T}@T{
|
|
||||||
minus
|
|
||||||
T}@T{
|
|
||||||
setimgsize
|
|
||||||
T}@T{
|
|
||||||
-100
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
Shift
|
|
||||||
T}@T{
|
|
||||||
0
|
0
|
||||||
T}@T{
|
T}@T{
|
||||||
defaultimg
|
defaultimg
|
||||||
|
@ -1171,50 +1105,6 @@ T{
|
||||||
T}@T{
|
T}@T{
|
||||||
0
|
0
|
||||||
T}@T{
|
T}@T{
|
||||||
1
|
|
||||||
T}@T{
|
|
||||||
setimggaps
|
|
||||||
T}@T{
|
|
||||||
-10
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
2
|
|
||||||
T}@T{
|
|
||||||
setimggaps
|
|
||||||
T}@T{
|
|
||||||
+10
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
Shift
|
|
||||||
T}@T{
|
|
||||||
1
|
|
||||||
T}@T{
|
|
||||||
setimggaps
|
|
||||||
T}@T{
|
|
||||||
-100
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
Shift
|
|
||||||
T}@T{
|
|
||||||
2
|
|
||||||
T}@T{
|
|
||||||
setimggaps
|
|
||||||
T}@T{
|
|
||||||
+100
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
t
|
t
|
||||||
T}@T{
|
T}@T{
|
||||||
toggleimg
|
toggleimg
|
||||||
|
@ -1400,28 +1290,6 @@ T}
|
||||||
T{
|
T{
|
||||||
0
|
0
|
||||||
T}@T{
|
T}@T{
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
Next
|
|
||||||
T}@T{
|
|
||||||
movenext
|
|
||||||
T}@T{
|
|
||||||
0
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
Prior
|
|
||||||
T}@T{
|
|
||||||
moveprev
|
|
||||||
T}@T{
|
|
||||||
0
|
|
||||||
T}
|
|
||||||
T{
|
|
||||||
0
|
|
||||||
T}@T{
|
|
||||||
Ctrl
|
Ctrl
|
||||||
T}@T{
|
T}@T{
|
||||||
p
|
p
|
||||||
|
|
Loading…
Reference in a new issue