Add setlineheight function
This commit is contained in:
parent
f2776a39aa
commit
0988babd15
|
@ -1015,6 +1015,8 @@ bind:
|
||||||
- Set lines to passed argument
|
- Set lines to passed argument
|
||||||
- `setcolumns`
|
- `setcolumns`
|
||||||
- Set columns to passed argument
|
- Set columns to passed argument
|
||||||
|
- `setlineheight`
|
||||||
|
- Set line height to passed argument
|
||||||
- `setprofile`
|
- `setprofile`
|
||||||
- Open profile menu if available
|
- Open profile menu if available
|
||||||
- `switchmode`
|
- `switchmode`
|
||||||
|
|
|
@ -395,6 +395,12 @@ out:
|
||||||
free(history);
|
free(history);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void setlineheight(Arg *arg) {
|
||||||
|
lineheight += arg->i;
|
||||||
|
sp.bh = MAX(draw->font->h, draw->font->h + 2 + lineheight);
|
||||||
|
resizeclient();
|
||||||
|
}
|
||||||
|
|
||||||
void setimgsize(Arg *arg) {
|
void setimgsize(Arg *arg) {
|
||||||
#if USEIMAGE
|
#if USEIMAGE
|
||||||
setimagesize(img.imagewidth + arg->i, img.imageheight + arg->i);
|
setimagesize(img.imagewidth + arg->i, img.imageheight + arg->i);
|
||||||
|
|
|
@ -56,6 +56,7 @@ static void spawn(Arg *arg);
|
||||||
static void screenshot(Arg *arg);
|
static void screenshot(Arg *arg);
|
||||||
static void switchmode(Arg *arg);
|
static void switchmode(Arg *arg);
|
||||||
static void setprofile(Arg *arg);
|
static void setprofile(Arg *arg);
|
||||||
|
static void setlineheight(Arg *arg);
|
||||||
static void quit(Arg *arg);
|
static void quit(Arg *arg);
|
||||||
|
|
||||||
/* toggle */
|
/* toggle */
|
||||||
|
|
|
@ -392,6 +392,7 @@ static FuncList fl[] = {
|
||||||
{ "toggleregex", toggleregex },
|
{ "toggleregex", toggleregex },
|
||||||
{ "toggleimg", toggleimg },
|
{ "toggleimg", toggleimg },
|
||||||
{ "setprofile", setprofile },
|
{ "setprofile", setprofile },
|
||||||
|
{ "setlineheight", setlineheight },
|
||||||
{ "switchmode", switchmode },
|
{ "switchmode", switchmode },
|
||||||
{ "spawn", spawn },
|
{ "spawn", spawn },
|
||||||
};
|
};
|
||||||
|
|
|
@ -540,7 +540,6 @@ void resizeclient_wl(struct state *state) {
|
||||||
for (item = items; item && item->text; item++)
|
for (item = items; item && item->text; item++)
|
||||||
ic++;
|
ic++;
|
||||||
|
|
||||||
sp.bh = MAX(draw->font->h, draw->font->h + 2 + lineheight);
|
|
||||||
lines = MIN(ic, MAX(lines, 0));
|
lines = MIN(ic, MAX(lines, 0));
|
||||||
#if USEIMAGE
|
#if USEIMAGE
|
||||||
img.setlines = lines;
|
img.setlines = lines;
|
||||||
|
|
|
@ -79,7 +79,6 @@ void resizeclient_x11(void) {
|
||||||
for (item = items; item && item->text; item++)
|
for (item = items; item && item->text; item++)
|
||||||
ic++;
|
ic++;
|
||||||
|
|
||||||
sp.bh = MAX(draw->font->h, draw->font->h + 2 + lineheight);
|
|
||||||
lines = MIN(ic, MAX(lines, 0));
|
lines = MIN(ic, MAX(lines, 0));
|
||||||
#if USEIMAGE
|
#if USEIMAGE
|
||||||
img.setlines = lines;
|
img.setlines = lines;
|
||||||
|
|
Loading…
Reference in a new issue