add keybind for changing image position

This commit is contained in:
speedie 2023-03-08 19:41:59 +01:00
parent 3044e40c5f
commit 3d9b58b9e7
3 changed files with 14 additions and 0 deletions

View file

@ -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 } },

View file

@ -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)
{ {

View file

@ -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);