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 } },
|
{ 0, XK_minus, setimgsize, {.i = -10 } },
|
||||||
{ SHIFT, XK_equal, setimgsize, {.i = +100 } },
|
{ SHIFT, XK_equal, setimgsize, {.i = +100 } },
|
||||||
{ SHIFT, XK_minus, 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_k, move, {.i = 1 } },
|
||||||
{ 0, XK_j, move, {.i = 2 } },
|
{ 0, XK_j, move, {.i = 2 } },
|
||||||
{ 0, XK_h, move, {.i = 3 } },
|
{ 0, XK_h, move, {.i = 3 } },
|
||||||
|
|
|
@ -173,12 +173,9 @@ drawmenu(void)
|
||||||
|
|
||||||
if (lines > 0) {
|
if (lines > 0) {
|
||||||
#if USEIMAGE
|
#if USEIMAGE
|
||||||
if (longestedge && !hideimage) {
|
if (!hideimage && longestedge != 0) {
|
||||||
x += imagegaps + imagewidth;
|
x += imagegaps + imagewidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hideimage)
|
|
||||||
longestedge = imageheight = imagewidth = imagegaps = 0;
|
|
||||||
#endif
|
#endif
|
||||||
/* draw grid */
|
/* draw grid */
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
|
@ -20,10 +20,7 @@ drawimage(void)
|
||||||
char *limg = NULL;
|
char *limg = NULL;
|
||||||
|
|
||||||
if (!lines) return;
|
if (!lines) return;
|
||||||
if (hideimage) {
|
if (hideimage) return;
|
||||||
image = NULL;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!imagewidth || !imageheight) {
|
if (!imagewidth || !imageheight) {
|
||||||
imagewidth = imageheight = longestedge = imagegaps = 0;
|
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 complete(const Arg *arg);
|
||||||
static void savehistory(char *input);
|
static void savehistory(char *input);
|
||||||
static void setimgsize(const Arg *arg);
|
static void setimgsize(const Arg *arg);
|
||||||
static void toggleimage(const Arg *arg);
|
static void toggleimg(const Arg *arg);
|
||||||
|
|
||||||
static void drawmenu(void);
|
static void drawmenu(void);
|
||||||
static void calcoffsets(void);
|
static void calcoffsets(void);
|
||||||
|
@ -220,17 +220,18 @@ setimgsize(const Arg *arg)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
toggleimage(const Arg *arg)
|
toggleimg(const Arg *arg)
|
||||||
{
|
{
|
||||||
#if !USEIMAGE
|
#if !USEIMAGE
|
||||||
return
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
cleanupimg();
|
||||||
|
|
||||||
hideimage = !hideimage;
|
hideimage = !hideimage;
|
||||||
|
|
||||||
drawmenu();
|
drawmenu();
|
||||||
|
drawimage();
|
||||||
if (!hideimage) drawimage();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in a new issue