[Xfce4-commits] [xfce/xfdesktop] 02/02: Updates for release.

noreply at xfce.org noreply at xfce.org
Mon Sep 15 07:52:13 CEST 2014


This is an automated email from the git hooks/post-receive script.

eric pushed a commit to branch master
in repository xfce/xfdesktop.

commit f32d76856e6eee9bc3d772b2fb6c2b8810ae63dc
Author: Eric Koegel <eric.koegel at gmail.com>
Date:   Mon Sep 15 08:47:23 2014 +0300

    Updates for release.
---
 HACKING         |   41 ++++++++++++++++-------------------------
 NEWS            |   19 +++++++++++++++++++
 TODO            |   15 +--------------
 configure.ac.in |    4 ++--
 4 files changed, 38 insertions(+), 41 deletions(-)

diff --git a/HACKING b/HACKING
index ea9240d..df537d4 100644
--- a/HACKING
+++ b/HACKING
@@ -84,29 +84,15 @@ example_foo_function(FooObject *cheese,
 
 * Code layout:
   - /common/
-    + Stuff that's used in multiple places (possibly the MCS plugin, panel
-      plugin, menu module, or xfdesktop itself).
-  - /menueditor/
-    + The menu editor app.  Jean-Francois Wauthy wrote and maintains this,
-      so everything I said above may or may not apply there.
-  - /modules/menu/
-    + The menu implementation.  Please don't touch this.  It should hopefully
-      be replaced in Xfce 4.6, and it's somewhat fragile and touchy at times.
-      I don't really remember how some parts of it work.
-  - /panel-plugin/
-    + This is just a simple panel plugin that loads the menu module and
-      displays the menu when you click on a button.  It's relatively
-      uncomplicated, though getting the icon sizing correct is a constant
-      chore.
+    + Stuff that's used in multiple places.
   - /settings/
-    + This implements the settings plugin for the MCS settings manager.  If
-      you add a pref to xfdesktop, you'll have to edit this.  It's a mess.
-      I'm sorry.  I tried to rewrite it once, but I found the process so
-      tedious, I gave up.
+    + This implements xfdesktop-settings a stand-alone program as well as a
+      plugin for the xfce4-settings-manager.
   - /src/main.c
-    + This basically just starts everything up and does a few tasks like
-      handle shunting button presses where they need to go, and handling
-      the simple remote control function.
+    + This basically just the main function, it then calls the xfdesktop-application.
+  - /src/xfdesktop-application.c Handles the startup and shutdown of xfdesktop.
+      It uses GApplication to handle message passing, process uniqueness,
+      parses the command line, and other related tasks.
   - /src/menu.c
     + This actually contains very little menu code.  It just accepts the mouse
       button press and pops up the menu, along with some other random stuff.
@@ -115,12 +101,17 @@ example_foo_function(FooObject *cheese,
       constructs a nifty menu to display them all.
   - /src/xfce-backdrop.c
     + This (XfceBackdrop) represents a backdrop image.  It handles scaling and
-      compositing as well.
+      compositing as well and has code to handle rotating the backdrop image.
   - /src/xfce-desktop.c
-    + This is a GtkWindow subclass which is the actuall desktop window.
+    + This is a GtkWindow subclass which is the actual desktop window.
       xfdesktop displays one XfceDesktop window for each X screen, and may
-      have several XfceBackdrop objects associated with it if the X screen
-      contains multiple Xinerama monitors.
+      have several XfceWorkspace objects associated with it based on the
+      number of workspaces configured.
+  - /src/xfce-workspace.c
+    + This represents a workspace on the system and contains a list of
+      XfceBackdrops used to represent that workspace, usually one per
+      monitor. It also sets the properties of the XfceBackdrop and handles
+      the migration from the pre4.11 xfconf settings to the modern ones.
   - /src/xfdesktop-icon-view.c
     + XfdesktopIconView is a relatively simple (at least it started out that
       way) icon view widget for the desktop.  It only supports a fixed grid
diff --git a/NEWS b/NEWS
index 9c7fdb2..d826de0 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,22 @@
+4.11.8
+======
+[Please note that this is a development release.]
+
+Development release of xfdesktop targeting for Xfce 4.12.
+Please report all problems at bugzilla.xfce.org.
+
+* Miscellaneous bug fixes:
+ - Fix xfdesktop --reload in spanning mode (Bug 10853)
+ - settings: Fix background color loading
+ - Add an --enable-debug option added to xfdesktop-settings
+ - Fix icon loading for .desktop files (Bug 11078)
+ - Don't show infobar when there's only 1 workspace (Bug 11134)
+ - Remove the drag highlight code (Bug 10450)
+
+* Translation updates:
+  Czech (cs), Italian (it), Kazakh (kk), Korean (ko),
+  Polish (pl), Russian (ru), Thai (th)
+
 4.11.7
 ======
 [Please note that this is a development release.]
diff --git a/TODO b/TODO
index 4ecb50c..ee644fe 100644
--- a/TODO
+++ b/TODO
@@ -1,16 +1,3 @@
-* move DnD handling to one place.  right now there are about four copies of
-  it and they're mostly the same (and some of them are buggy).  need to
-  preserve semantics where volume icon gets mounted before a file is dropped
-  on it.
-* need a way to determine if the *source* file can be dropped onto another
-  icon.  currently we only check to see if the destination icon can accept
-  a drop.  this is needed to determine if we can trash a particular file,
-  and also so we don't try to move things like removable volumes.
-* default move if file is on same volume, copy otherwise
-* "arrange items"/"auto arrange" menu option
-* rubber banding
 * free placement (no grid)
-* 'paste' action
 * better tooltips for volumes and special icons (partially done)
-* use thunar's file properties dialog
-* progress dialog for copying/moving files
+* implement other feature requests that are in bugzilla
diff --git a/configure.ac.in b/configure.ac.in
index 5429bdb..74c5e8c 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -6,10 +6,10 @@ dnl
 dnl version info
 m4_define([xfdesktop_version_major], [4])
 m4_define([xfdesktop_version_minor], [11])
-m4_define([xfdesktop_version_micro], [7])
+m4_define([xfdesktop_version_micro], [8])
 m4_define([xfdesktop_version_nano], [])
 m4_define([xfdesktop_version_build], [@REVISION@])
-m4_define([xfdesktop_version_tag],[git])
+m4_define([xfdesktop_version_tag],[])
 m4_define([xfdesktop_version], [xfdesktop_version_major().xfdesktop_version_minor().xfdesktop_version_micro()ifelse(xfdesktop_version_nano(), [], [], [.xfdesktop_version_nano()])ifelse(xfdesktop_version_tag(), [git], [xfdesktop_version_tag()-xfdesktop_version_build()], [xfdesktop_version_tag()])])
 
 dnl minimum required versions

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list