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 .