[sawfish] Bugfix: It was impossible for users to override `kde-desktop-directories'.
- From: Christopher Bratusek <chrisb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sawfish] Bugfix: It was impossible for users to override `kde-desktop-directories'.
- Date: Sat, 6 Nov 2010 07:02:04 +0000 (UTC)
commit 744b8c02e36d9286300bc02ce0f2c063b33654f8
Author: Teika kazura <teika lavabit com>
Date: Sat Nov 6 14:53:58 2010 +0900
Bugfix: It was impossible for users to override `kde-desktop-directories'.
lisp/sawfish/wm/integration/kde.jl | 12 ++++++++----
lisp/sawfish/wm/user.jl | 3 +++
man/news.texi | 4 ++++
3 files changed, 15 insertions(+), 4 deletions(-)
---
diff --git a/lisp/sawfish/wm/integration/kde.jl b/lisp/sawfish/wm/integration/kde.jl
index adce1f5..1901f5f 100644
--- a/lisp/sawfish/wm/integration/kde.jl
+++ b/lisp/sawfish/wm/integration/kde.jl
@@ -20,7 +20,8 @@
(define-structure sawfish.wm.integration.kde
- (export detect-kde)
+ (export detect-kde
+ kde-late-init)
(open rep
rep.system
@@ -42,8 +43,6 @@
kde-logout-cmd)
(setq desktop-environment "kde")
(setq want-poweroff-menu nil)
- (setq desktop-directory
- (append desktop-directory kde-desktop-directories))
;; invoke the KDE terminal instead of xterm
(unless (variable-customized-p 'xterm-program)
@@ -77,4 +76,9 @@
(define (detect-kde)
(when (getenv "KDE_FULL_SESSION")
(init)
- t)))
+ t))
+
+ ;; Should be called after user customization is read.
+ (define (kde-late-init)
+ (setq desktop-directory
+ (append desktop-directory kde-desktop-directories))))
diff --git a/lisp/sawfish/wm/user.jl b/lisp/sawfish/wm/user.jl
index 8407c91..9f8cf36 100644
--- a/lisp/sawfish/wm/user.jl
+++ b/lisp/sawfish/wm/user.jl
@@ -146,6 +146,9 @@ Possible values are \"kde\", \"gnome\", \"xfce\", or \"none\".")
(error
(format (stderr-file) "error in local config--> %S\n" error-data))))
+ (when (equal desktop-environment "kde")
+ (sawfish.wm.integration.kde#kde-late-init))
+
;; generate apps-menu from *.desktop files
(unless batch-mode
(init-apps-menu))
diff --git a/man/news.texi b/man/news.texi
index 18f92c6..5e646f4 100644
--- a/man/news.texi
+++ b/man/news.texi
@@ -52,6 +52,10 @@ invoked, if run without any desktop environment. Fixed it.
@item Correctly build SawfishPager [Christopher Bratusek]
It is ensured that SawfishPager builds correctly, by improving @file{sawfish.pc} file.
+
+ item KDE *.desktop files location [Teika Kazura]
+Previously, user's change of the variable
+ code{kde-desktop-directories} was ignored, but this is fixed.
@end itemize
@item Misc Changes
@itemize @minus
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]