Fix toggle keybind
This commit is contained in:
parent
629bc3d685
commit
fbfdfe2583
|
@ -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 } },
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
11
spmenu.c
11
spmenu.c
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue