iAdding fat finger mode. - thingmenu - A simple graphical menu launcher for X11. Err bitreich.org 70
hgit clone git://bitreich.org/thingmenu URL:git://bitreich.org/thingmenu bitreich.org 70
1Log /scm/thingmenu/log.gph bitreich.org 70
1Files /scm/thingmenu/files.gph bitreich.org 70
1Refs /scm/thingmenu/refs.gph bitreich.org 70
1Tags /scm/thingmenu/tag bitreich.org 70
1LICENSE /scm/thingmenu/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit cf551b7ab2083bfbdc4882949531bdcb07b48005 /scm/thingmenu/commit/cf551b7ab2083bfbdc4882949531bdcb07b48005.gph bitreich.org 70
1parent 772cc1d9aeac6a847e5e619db347edb55b5b2b43 /scm/thingmenu/commit/772cc1d9aeac6a847e5e619db347edb55b5b2b43.gph bitreich.org 70
hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70
iDate: Mon, 12 Sep 2011 15:30:50 +0200 Err bitreich.org 70
i Err bitreich.org 70
iAdding fat finger mode. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M config.def.h | 1 + Err bitreich.org 70
i M thingmenu.1 | 8 ++++++-- Err bitreich.org 70
i M thingmenu.c | 18 +++++++++++++----- Err bitreich.org 70
i Err bitreich.org 70
i3 files changed, 20 insertions(+), 7 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/config.def.h b/config.def.h /scm/thingmenu/file/config.def.h.gph bitreich.org 70
i@@ -8,4 +8,5 @@ static const char *highlightbgcolor = "#bbbbbb"; Err bitreich.org 70
i static const char *highlightfgcolor = "#000000"; Err bitreich.org 70
i Err bitreich.org 70
i static float widthscaling = 1.5; Err bitreich.org 70
i+static float heightscaling = 2.0; Err bitreich.org 70
i Err bitreich.org 70
1diff --git a/thingmenu.1 b/thingmenu.1 /scm/thingmenu/file/thingmenu.1.gph bitreich.org 70
i@@ -16,7 +16,8 @@ Err bitreich.org 70
i .Op Fl ww Ar width Err bitreich.org 70
i .Op Fl wx Ar x position Err bitreich.org 70
i .Op Fl wy Ar y position Err bitreich.org 70
i-.Op Fl ws Ar width scaling Err bitreich.org 70
i+.Op Fl ws Ar widthscaling Err bitreich.org 70
i+.Op Fl hs Ar heightscaling Err bitreich.org 70
i .Op Fl - Err bitreich.org 70
i .Ar label0 cmd0 [label1 cmd1 ...] Err bitreich.org 70
i .Ek Err bitreich.org 70
i@@ -78,7 +79,10 @@ Define the absolute x position. Err bitreich.org 70
i Define the absolute y position. Err bitreich.org 70
i . Err bitreich.org 70
i .It Fl ws Err bitreich.org 70
i-Define the width scaling ws. Err bitreich.org 70
i+Define the width scaling. Err bitreich.org 70
i+. Err bitreich.org 70
i+.It Fl hs Err bitreich.org 70
i+Define the height scaling. Err bitreich.org 70
i . Err bitreich.org 70
i .El Err bitreich.org 70
i . Err bitreich.org 70
1diff --git a/thingmenu.c b/thingmenu.c /scm/thingmenu/file/thingmenu.c.gph bitreich.org 70
i@@ -407,9 +407,9 @@ setup(void) Err bitreich.org 70
i } Err bitreich.org 70
i if (wh == 0) { Err bitreich.org 70
i if (horizontal) { Err bitreich.org 70
i- wh = dc.font.height * 2; Err bitreich.org 70
i+ wh = dc.font.height * heightscaling; Err bitreich.org 70
i } else { Err bitreich.org 70
i- wh = nentries * (dc.font.height * 2); Err bitreich.org 70
i+ wh = nentries * dc.font.height * heightscaling; Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i if (wy == 0) Err bitreich.org 70
i@@ -519,7 +519,8 @@ void Err bitreich.org 70
i usage(char *argv0) Err bitreich.org 70
i { Err bitreich.org 70
i fprintf(stderr, "usage: %s [-hxso] [-wh height] [-ww width] " Err bitreich.org 70
i- "[-wx x position] [-wy y position] [--] " Err bitreich.org 70
i+ "[-wx x position] [-wy y position] [-ws widthscaling] " Err bitreich.org 70
i+ "[-hs heightscaling] [--] " Err bitreich.org 70
i "label0 cmd0 [label1 cmd1 ...]\n", argv0); Err bitreich.org 70
i exit(1); Err bitreich.org 70
i } Err bitreich.org 70
i@@ -540,7 +541,6 @@ main(int argc, char *argv[]) Err bitreich.org 70
i for (; argv[i]; i++) { Err bitreich.org 70
i if (argv[i][0] != '-') Err bitreich.org 70
i break; Err bitreich.org 70
i- Err bitreich.org 70
i if (argv[i][1] == '-') { Err bitreich.org 70
i i++; Err bitreich.org 70
i break; Err bitreich.org 70
i@@ -548,7 +548,15 @@ main(int argc, char *argv[]) Err bitreich.org 70
i Err bitreich.org 70
i switch (argv[i][1]) { Err bitreich.org 70
i case 'h': Err bitreich.org 70
i- usage(argv[0]); Err bitreich.org 70
i+ switch ((i >= argc - 1)? 0 : argv[i][2]) { Err bitreich.org 70
i+ case 's': Err bitreich.org 70
i+ heightscaling = atof(argv[i+1]); Err bitreich.org 70
i+ i++; Err bitreich.org 70
i+ break; Err bitreich.org 70
i+ default: Err bitreich.org 70
i+ usage(argv[0]); Err bitreich.org 70
i+ } Err bitreich.org 70
i+ break; Err bitreich.org 70
i case 'o': Err bitreich.org 70
i horizontal = True; Err bitreich.org 70
i break; Err bitreich.org 70
.
Response:
text/plain