[CONTACT]

[ABOUT]

[POLICY]

git clone dmenu dmenu Log gph

Found at: gopher.r-36.net:70/scm/dmenu/commit/225cd764c321b3c33f6da892a7599e4e8d86ab85.gph

tapplied hotfix of sander - dmenu - Dmenu fork with xft fonts.

git clone git://r-36.net/dmenu

Log

Files

Refs

README

LICENSE

---

commit 225cd764c321b3c33f6da892a7599e4e8d86ab85

parent 279966a16f32c60f698bf70161c243c4cd1f1c5e

Author: arg@mig29

Date:   Thu, 14 Dec 2006 09:30:23 +0100
applied hotfix of sander
Diffstat:
  config.mk                           |       2 +-
  main.c                              |      22 +++++++++++++---------
2 files changed, 14 insertions(+), 10 deletions(-)
---

diff --git a/config.mk b/config.mk

t@@ -1,5 +1,5 @@
 # dmenu version
-VERSION = 1.7
+VERSION = 1.7.1
 # Customize below to fit your system

diff --git a/main.c b/main.c

t@@ -200,11 +200,13 @@ kpress(XKeyEvent * e) {
                 }
                 break;
         case XK_End:
+                if(!sel)
+                        return;
                 while(next) {
                         sel = curr = next;
                         calcoffsets();
                 }
-                while(sel->right)
+                while(sel && sel->right)
                         sel = sel->right;
                 break;
         case XK_Escape:
t@@ -212,6 +214,8 @@ kpress(XKeyEvent * e) {
                 running = False;
                 break;
         case XK_Home:
+                if(!item)
+                        return;
                 sel = curr = item;
                 calcoffsets();
                 break;
t@@ -225,16 +229,16 @@ kpress(XKeyEvent * e) {
                 }
                 break;
         case XK_Next:
-                if(next) {
-                        sel = curr = next;
-                        calcoffsets();
-                }
+                if(!next)
+                        return;
+                sel = curr = next;
+                calcoffsets();
                 break;
         case XK_Prior:
-                if(prev) {
-                        sel = curr = prev;
-                        calcoffsets();
-                }
+                if(!prev)
+                        return;
+                sel = curr = prev;
+                calcoffsets();
                 break;
         case XK_Return:
                 if((e->state & ShiftMask) && text)
.


AD: