Fix toggle keybind

This commit is contained in:
speedie 2023-03-02 16:22:59 +01:00
parent 629bc3d685
commit fbfdfe2583
4 changed files with 9 additions and 14 deletions

View file

@ -51,7 +51,7 @@ static Key normkeys[] = {
{ 0, XK_minus, setimgsize, {.i = -10 } },
{ SHIFT, XK_equal, setimgsize, {.i = +100 } },
{ SHIFT, XK_minus, setimgsize, {.i = -100 } },
{ SHIFT, XK_t, toggleimage, {0} },
{ 0, XK_t, toggleimg, {0} },
{ 0, XK_k, move, {.i = 1 } },
{ 0, XK_j, move, {.i = 2 } },
{ 0, XK_h, move, {.i = 3 } },

View file

@ -173,12 +173,9 @@ drawmenu(void)
if (lines > 0) {
#if USEIMAGE
if (longestedge && !hideimage) {
if (!hideimage && longestedge != 0) {
x += imagegaps + imagewidth;
}
if (hideimage)
longestedge = imageheight = imagewidth = imagegaps = 0;
#endif
/* draw grid */
int i = 0;

View file

@ -20,10 +20,7 @@ drawimage(void)
char *limg = NULL;
if (!lines) return;
if (hideimage) {
image = NULL;
return;
}
if (hideimage) return;
if (!imagewidth || !imageheight) {
imagewidth = imageheight = longestedge = imagegaps = 0;

View file

@ -159,7 +159,7 @@ static void quit(const Arg *arg);
static void complete(const Arg *arg);
static void savehistory(char *input);
static void setimgsize(const Arg *arg);
static void toggleimage(const Arg *arg);
static void toggleimg(const Arg *arg);
static void drawmenu(void);
static void calcoffsets(void);
@ -220,17 +220,18 @@ setimgsize(const Arg *arg)
}
void
toggleimage(const Arg *arg)
toggleimg(const Arg *arg)
{
#if !USEIMAGE
return
return;
#endif
cleanupimg();
hideimage = !hideimage;
drawmenu();
if (!hideimage) drawimage();
drawimage();
}
void