forked from speedie/spmenu
add keybind for changing image position
This commit is contained in:
parent
3044e40c5f
commit
3d9b58b9e7
|
@ -52,6 +52,7 @@ static Key keys[] = {
|
||||||
{ 0, SHIFT, XK_minus, 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_r, rotateimg, {0} },
|
{ 0, 0, XK_r, rotateimg, {0} },
|
||||||
|
{ 0, SHIFT, XK_r, setimgpos, {0} },
|
||||||
{ 0, 0, XK_t, toggleimg, {0} },
|
{ 0, 0, XK_t, toggleimg, {0} },
|
||||||
{ 0, 0, XK_h, flipimg, {.i = 1 } },
|
{ 0, 0, XK_h, flipimg, {.i = 1 } },
|
||||||
{ 0, 0, XK_v, flipimg, {.i = 0 } },
|
{ 0, 0, XK_v, flipimg, {.i = 0 } },
|
||||||
|
|
12
libs/arg.c
12
libs/arg.c
|
@ -322,6 +322,18 @@ flipimg(const Arg *arg)
|
||||||
drawmenu();
|
drawmenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
setimgpos(const Arg *arg)
|
||||||
|
{
|
||||||
|
if (imageposition++ > 3) {
|
||||||
|
imageposition = 0;
|
||||||
|
} else {
|
||||||
|
imageposition++;
|
||||||
|
}
|
||||||
|
|
||||||
|
drawmenu();
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
rotateimg(const Arg *arg)
|
rotateimg(const Arg *arg)
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,3 +27,4 @@ static void toggleimg(const Arg *arg);
|
||||||
static void defaultimg(const Arg *arg);
|
static void defaultimg(const Arg *arg);
|
||||||
static void rotateimg(const Arg *arg);
|
static void rotateimg(const Arg *arg);
|
||||||
static void flipimg(const Arg *arg);
|
static void flipimg(const Arg *arg);
|
||||||
|
static void setimgpos(const Arg *arg);
|
||||||
|
|
Loading…
Reference in a new issue