iAdding the width scaling as a parameter. - 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 9fbca8b3f21d2d0ad07d19ec8222c2a3fd89b984 /scm/thingmenu/commit/9fbca8b3f21d2d0ad07d19ec8222c2a3fd89b984.gph bitreich.org 70
1parent 85c2c65341cb8953afe7fc9fea794efca060c3d9 /scm/thingmenu/commit/85c2c65341cb8953afe7fc9fea794efca060c3d9.gph bitreich.org 70
hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70
iDate: Wed, 7 Sep 2011 22:00:18 +0200 Err bitreich.org 70
i Err bitreich.org 70
iAdding the width scaling as a parameter. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M config.def.h | 2 ++ Err bitreich.org 70
i A thingmenu-menu.sh | 50 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i M thingmenu.c | 8 +++++--- Err bitreich.org 70
i Err bitreich.org 70
i3 files changed, 57 insertions(+), 3 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@@ -7,3 +7,5 @@ static const char *pressfgcolor = "#000000"; Err bitreich.org 70
i 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 const int widthscaling = 1.5; Err bitreich.org 70
i+ Err bitreich.org 70
1diff --git a/thingmenu-menu.sh b/thingmenu-menu.sh /scm/thingmenu/file/thingmenu-menu.sh.gph bitreich.org 70
i@@ -0,0 +1,50 @@ Err bitreich.org 70
i+#!/bin/sh Err bitreich.org 70
i+ Err bitreich.org 70
i+POSARGS="-ww 400 -wh 400" Err bitreich.org 70
i+ Err bitreich.org 70
i+case "$1" in Err bitreich.org 70
i+ "svkbd") Err bitreich.org 70
i+ thingmenu $POSARGS -- \ Err bitreich.org 70
i+ "svkbd de" "svkbd-de -wy -16" \ Err bitreich.org 70
i+ "svkbd en" "svkbd-en -wy -16" \ Err bitreich.org 70
i+ "svkbd arrows" "svkbd-arrows -wy -16" \ Err bitreich.org 70
i+ "back" "thinkpad-menu.sh" Err bitreich.org 70
i+ ;; Err bitreich.org 70
i+ "conn") Err bitreich.org 70
i+ thingmenu $POSARGS -- \ Err bitreich.org 70
i+ "WWAN start" "sudo conn -s wwan" \ Err bitreich.org 70
i+ "WWAN stop" "sudo conn -k wwan" \ Err bitreich.org 70
i+ "WiFi start" "sudo conn -s wifi" \ Err bitreich.org 70
i+ "WiFi stop" "sudo conn -k wifi" \ Err bitreich.org 70
i+ "Ethernet start" "sudo conn -s eth" \ Err bitreich.org 70
i+ "Ethernet stop" "sudo conn -k eth" \ Err bitreich.org 70
i+ "back" "thinkpad-menu.sh" Err bitreich.org 70
i+ ;; Err bitreich.org 70
i+ "fn") Err bitreich.org 70
i+ thingmenu $POSARGS -- \ Err bitreich.org 70
i+ "backlight +10%" "xbacklight -inc 10%" \ Err bitreich.org 70
i+ "backlight -10%" "xbacklight -dec 10%" \ Err bitreich.org 70
i+ "battery" "sleep 1; xset dpms force off" \ Err bitreich.org 70
i+ "suspend" "pm-suspend" \ Err bitreich.org 70
i+ "hibernate" "pm-hibernate" \ Err bitreich.org 70
i+ "rotate" "thinkpad-rotate.sh" \ Err bitreich.org 70
i+ "monitor switch" "thinkpad-fn-f7.sh" \ Err bitreich.org 70
i+ "back" "thinkpad-menu.sh" Err bitreich.org 70
i+ ;; Err bitreich.org 70
i+ "sound") Err bitreich.org 70
i+ thingmenu $POSARGS -- \ Err bitreich.org 70
i+ "volume +10%" "amixer set Master 10%+" \ Err bitreich.org 70
i+ "volume -10%" "amixer set Master 10%-" \ Err bitreich.org 70
i+ "toggle mute" "amixer set Master toggle" \ Err bitreich.org 70
i+ "back" "thinkpad-menu.sh" Err bitreich.org 70
i+ ;; Err bitreich.org 70
i+ *) Err bitreich.org 70
i+ thingmenu $POSARGS -- \ Err bitreich.org 70
i+ "svkbd menu" "thinkpad-menu.sh svkbd" \ Err bitreich.org 70
i+ "conn menu" "thinkpad-menu.sh conn" \ Err bitreich.org 70
i+ "fn menu" "thinkpad-menu.sh fn" \ Err bitreich.org 70
i+ "sound menu" "thinkpad-menu.sh sound" \ Err bitreich.org 70
i+ "xkill" "xkill" Err bitreich.org 70
i+ ;; Err bitreich.org 70
i+esac 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@@ -289,8 +289,10 @@ initfont(const char *fontstr) Err bitreich.org 70
i XFreeFontSet(dpy, dc.font.set); Err bitreich.org 70
i dc.font.set = XCreateFontSet(dpy, fontstr, &missing, &n, &def); Err bitreich.org 70
i if(missing) { Err bitreich.org 70
i- while(n--) Err bitreich.org 70
i- fprintf(stderr, "svkbd: missing fontset: %s\n", missing[n]); Err bitreich.org 70
i+ while(n--) { Err bitreich.org 70
i+ fprintf(stderr, "thingmenu: missing fontset: %s\n", Err bitreich.org 70
i+ missing[n]); Err bitreich.org 70
i+ } Err bitreich.org 70
i XFreeStringList(missing); Err bitreich.org 70
i } Err bitreich.org 70
i if(dc.font.set) { Err bitreich.org 70
i@@ -394,7 +396,7 @@ setup(void) Err bitreich.org 70
i if (ls > www) Err bitreich.org 70
i www = ls; Err bitreich.org 70
i } Err bitreich.org 70
i- www *= 1.5; Err bitreich.org 70
i+ www *= widthscaling; Err bitreich.org 70
i Err bitreich.org 70
i if (ww == 0) { Err bitreich.org 70
i if (horizontal) { Err bitreich.org 70
.
Response:
text/plain