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 .