2003-09-10  Martin Grimme  <martin@pycage.de>

	* autogen.sh (ACLOCAL_FLAGS): Was broken. Changed "-I macros" to
	"-I $srcdir/macros". autogen.sh works now.

	* configure.in: Added libdesklets.

	* Makefile.am (SUBDIRS): Added libdesklets.

	* display/DisplayTarget.py (DisplayTarget.__init__): Set initial coords
	to (-1, -1) to indicate that it's unset. This fixes the bug that
	display windows become visible before they have been moved to their
	location.

2003-09-09  Laurent Dhima  <laurenti@alblinux.net>

	* configure.in: Added "sq" to ALL_LINGUAS.

2003-09-09  Sebastien Bacher  <seb128@debian.org>

	* doc/man/gdesklets.1: Updated manpage for the next release.

2003-09-09  Martin Grimme  <martin@pycage.de>

	* display/Display.py (Display.__open_configurator): Fixed bug where
	color and font dialogs appeared behind the config dialog.

	* NEWS: Updated for 0.21.

	* README: Listed Sebastien in the Thanks section. :)
	Added new section Community and removed the pointer to the SourceForge
	page (we're no longer there).

	* configure.in: Raised version number to 0.21.

	* main/__init__.py (VERSION): Raised version number to 0.21.

2003-09-09  Duarte Loreto <happyguy_pt@hotmail.com>

	* configure.in: Added Portuguese (pt) to ALL_LINGUAS.

2003-09-08  Martin Grimme  <martin@pycage.de>

	* sensor/DefaultSensor.py (DefaultSensor.call_action): Implemented
	storing size values in the configuration since this was requested.

	* display/Display.py (Display.__on_observe_group): Implemented storing
	size values in the configuration since this was requested.

	* display/TargetCanvas.py (TargetCanvas.__draw): Added code for dynamic
	resizing.

	* display/TargetFrame.py (TargetFrame.__init__): Made 100% the default
	size for the frame.

	* display/TargetHTML.py (TargetHTML.set_config): Added property for
	scrollbars policy.

	* display/Display.py (Display.__on_configure): Added code for detecting
	manual resizing of display windows.

	* display/ContainerTarget.py (ContainerTarget._get_child): Return None
	when the container has no children instead of crashing.

2003-09-08  Christian Neumair  <chris@gnome-de.org>

	* macros/python-include.m4: Added. Thanks to Alexandre Duret-Lutz.
	* Makefile.am (SUBDIRS): Added missing files.
	* autogen.sh (ACLOCAL_FLAGS): Added.
	* configure.in: Use new macro to determine Python's include dir.

2003-09-07  Christian Neumair  <chris@gnome-de.org>

	* configure.in: Added AC_DISABLE_STATIC macro. We don't need static
	libraries.

2003-09-07  Martin Grimme  <martin@pycage.de>

	* display/Display.py (Display.__remove_display): Made sure that sensors
	get deleted when a display is being removed.

	* main/__init__.py (SENSORPATHS): Fixed bug #121515 (loading order).

2003-09-07  Martin Grimme  <martin@pycage.de>

	* desktop/GlassWindow.py: Import _ewmh instead of ewmh now because of
	SWIG-1.3.
	(GlassWindow.set_window_type): Some window flags may only be set on
	visible windows. Implemented delaying of these actions.

	* utils/Makefile.am (_ewmhmodule_la_LDFLAGS): Switched to SWIG-1.3
	syntax. The name of the .so has to start with an underscore.

2003-09-07  Christian Neumair  <chris@gnome-de.org>

	* Sensors/Makefile.am, Sensors/External/Makefile.am,
	  Sensors/Makefile.am, doc/Makefile.am, doc/man/Makefile.am: Added.

	* utils/Makefile.am: Slight formatting fixes.

	* configure.in: (AC_OUTPUT): Added missing Makefiles.

2003-09-07  Christian Meyer <chris@gnome-de.org>

        * AUTHORS: Added missing authors.
        * TODO: Updated to reflect current thoughts/ideas.

2003-09-06  Martin Grimme  <martin@pycage.de>

	* desktop/__init__.py (get_wallpaper): Implemented check to see if
	gtk.gdk.gdk_pixmap_foreign_new exists. The PyGTK API has changed and
	the function is now called gtk.gdk.pixmap_foreign_new.
	Thanks to mxpxpod for his help.

	* README: Revised README to reflect the latest version.
	
        * Sensors/External/__init__.py: Moved External sensor into the core.

        * factory/SensorFactory.py (SensorFactory.create_sensor): Remember the
          absolute sensor path for reloading sensor modules.

        * Sensors/FontSelector/__init__.py: Imported Psi's FontSelector sensor
          into the core. Adjusted code style and made improvements.

        * display/TargetPlotter.py (TargetPlotter.__plot): Implemented
          auto-scaling.
        (TargetPlotter.__plot): Enabled transparent background for bg-color="".

2003-09-06  Sebastien Bacher  <seb128@debian.org>

    * doc/gdesklets.1: Added a manpage.

2003-09-06  Danilo Šegan  <dsegan@gmx.net>

    * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.

2003-09-05  Christian Neumair  <chris@gnome-de.org>

    * data/Makefile.am: Use $(PYTHON) for python binary.
    * utils/Makefile.am: Add new target to generate ewmh_wrap.c.
    * configure.in: Add python checks.

2003-09-05  Christian Neumair  <chris@gnome-de.org>

    * utils/Makefile.am: Add ewmhmodule.
    * configure.in: (GDESKLETS_CORE_REQS): Added GTK and GDK.

2003-09-05  Martin Grimme  <martin@pycage.de>

    * display/Display.py (Display.__init__): Removed old and unreliable
    SKIP_TASKBAR and SKIP_PAGER code. It's no longer needed.

    * desktop/GlassWindow.py (GlassWindow.set_window_type): Added module
    ewmh for better handling of "above" and "below". The desklets no longer
    appear in the Alt+Tab menu of metacity, and even stay visible when you
    enter "show desktop" mode.

    * display/targetregistry.py (no_ids): The application no longer crashes
    when a target cannot be imported.

    * display/TargetHTML.py (TargetHTML.__init__): Implemented URIs and
    clicking on links.

    * display/TargetImage.py (TargetImage.__load_image): Uses the .display
    path to find the file.

    * display/TargetGroup.py (TargetGroup.__set_background): Uses the
    .display path to find the file.

    * factory/DisplayFactory.py (DisplayFactory.__create_settings): Removed
    the abspath hack. :)

    * display/Display.py (Display.get_path): Added method for retrieving
    the path of the .display file.

    * display/DataTarget.py (DataTarget._get_path): Added method for
    retrieving the path of the .display file.

2003-09-04  Christian Rose  <menthos@menthos.com>

    * configure.in: Added "sv" to ALL_LINGUAS.

2003-09-04  Christian Neumair  <chris@gnome-de.org>

    * autogen.sh: Use GNOME's autogen.sh instead of custom implementation.

2003-09-04  Sebastien Bacher  <seb128@debian.org>

    * display/TargetLabel.py (set_config): Added a test to avoid utf-8
    string breakage.

2003-09-04  Martin Grimme  <martin@pycage.de>

    * sensor/SensorConfigurator.py (SensorConfigurator.add_color_selector):
    Removed set_title. It's not needed after gnome.program_init.
    (SensorConfigurator.add_font_selector): Removed set_title and
    set_preview_text. They're not needed after gnome.program_init.

    * config/GConfBackend.py (GConfBackend.__init__): Located and fixed
    bug #120642. Now gnome.program_init seems to work without flaws.
    We don't have to watch the complete GConf tree, of course. :)

2003-09-04  Christian Neumair  <chris@gnome-de.org>

    * display/Makefile.am (install_DATA): Added some missing files.

2003-09-03  Martin Grimme  <martin@pycage.de>

    * desktop/GlassWindow.py (GlassWindow.__display_bg): Increased
    performance. The garbage collector is not run every time.

2003-09-03  Christian Meyer <chrisime@gnome-de.org>

    * display/TargetFrame (set_config): Implemented porperties which don't
    seem to work right now ;-)

2003-09-03  Martin Grimme  <martin@pycage.de>

    * sensor/Sensor.py (Sensor._get_config_id): Added protected method for
    retrieving the unique config ID of the sensor. Might be useful
    sometimes.
    (Sensor._get_path): Added protected method for retrieving the path of
    the sensor. This is useful because os.getcwd returns the correct path
    only during initialization.

    * desktop/GlassWindow.py (GlassWindow.__display_bg): Implemented the
    proposed work-around for the memory leak bug #110261 of pygtk: run the
    garbage collector manually after the leaking function.

    * desktop/GlassWindow.py (GlassWindow.__display_bg): Fixed memory leak.

    * factory/DisplayFactory.py (DisplayFactory.create_display): 'watch'
    can now be used in the <display> tag as well. The DisplayFactory no
    longer overrides previous 'watch' settings.

    * display/DisplayTarget.py (DisplayTarget.__init__): Fixed the bug Psi
    reported which caused window resizing to fail after one size value has
    been set in the .display file.

    * utils/pwstore.py (_create_store): Fixed large int bug reported by
    Psi that made pwstore fail on Python 2.2.

2003-09-02  Martin Grimme  <martin@pycage.de>

    * display/TargetPlotter.py (TargetPlotter.__init__): Added plotter
    target.

    * display/TargetFrame.py (TargetFrame.__init__): Added target for
    putting frames around a target.

    * display/Display.py (Display.__on_close): The window close action
    properly removes the display now.

2003-09-01  Martin Grimme  <martin@pycage.de>

    * display/TargetImage.py (TargetImage.__render_image): Added explicit
    size option for images.

2003-08-31  Martin Grimme  <martin@pycage.de>

    * display/Makefile.am (install_DATA): Added TargetHTML.py.

    * display/targetregistry.py (_REGISTRY): Added HTML display target.

    * configure.in: Added es to ALL_LINGUAS.

    * README: Updated README.

2003-08-30  Martin Grimme  <martin@pycage.de>

    * display/DisplayTarget.py (DisplayTarget.set_position): Restricted
    the coordinates for percentual values to make sure that children
    with percentual coordinates cannot stretch their parents.

    * display/ContainerTarget.py (ContainerTarget.collapse_siblings): 
    Made this method check for percentual coord values as well.

    * display/DisplayTarget.py (DisplayTarget.get_percentual_state): 
    Extended this method to return the coordinates states as well.

2003-08-29  Martin Grimme  <martin@pycage.de>

    * configure.in: Raised version number to 0.20.

    * main/__init__.py (VERSION): Raised version number to 0.20.

2003-08-28  Martin Grimme  <martin@pycage.de>

    * display/DisplayTarget.py (DisplayTarget.set_position): Implemented
    percentual positioning.

    * main/__init__.py: Disabled gnome.program_init again.
    It causes lots of crashes.

2003-08-27  Christian Neumair  <chris@gnome-de.org>

    * data/Makefile.am:

    Finally implemented clean usermode desktop installation.

    * data/gdesklets.keys.in: (icon_filename):
    * data/x-gdesklets-display.png:

    Added cool MIME icon for display files by Johannes Rebhan.

2003-08-27  Martin Grimme  <martin@pycage.de>

    * display/TargetBonoboControl.py (TargetBonoboControl.__init__): 
    Added target for embedding Bonobo controls.

    * display/DisplayTarget.py (DisplayTarget.__init__): Enabled percentual
    sizes again.

    * display/ContainerTarget.py (ContainerTarget.collapse_siblings): 
    Implemented method for causing children with percentual sizes of a
    container collapse so the container may shrink.
    

2003-08-26  Martin Grimme  <martin@pycage.de>

    * factory/SensorFactory.py (SensorFactory.create_sensor): Added
    stack trace output when importing a sensor fails. This simplifies
    debugging a lot.

    * main/Starter.py (Starter.__restart_display): Implemented restarting
    displays.

    * display/Display.py (Display.__on_observe_sensor): Added handler for
    restarting the display.

    * sensor/Sensor.py (Sensor._open_menu): Added menu entry and handler
    for "Restart display".

2003-08-25  Christian Neumair  <chris@gnome-de.org>

    * data/gdesklets.desktop.in:

    Added Bugzilla information.

    * data/gdesklets.applications: (name):
    * gdesklets.pc.in: (Name):

    s/gDeskLets/gDesklets/.

2003-08-25  Martin Grimme  <martin@pycage.de>

    * display/DisplayConfigurator.py (DisplayConfigurator.__init__): 
    The DisplayConfigurator no longer uses a notebook when there is only
    one page of SensorConfigurators.

    * utils/TypeConverter.py: Added data type TYPE_SECRET_STRING.

    * utils/pwstore.py: Added module for (quite) safely storing password
    data.

2003-08-24  Christian Neumair  <chris@gnome-de.org>

    * config/Makefile.am,
    * desktop/Makefile.am,
    * display/Makefile.am,
    * factory/Makefile.am,
    * main/Makefile.am,
    * po/Makefile.am,
    * sensor/Makefile.am,
    * utils/Makefile.am,
    * Makefile.am: (CLEANFILES):

    Added CLEANFILES.

    * locale/Makefile.am: (uninstall-local), (clean-am):

    Tweaked uninstall-local, added clean-am target.

2003-08-24  Martin Grimme  <martin@pycage.de>

    * main/__init__.py (chldhandler): Don't set the SIGCHLD handler
    blindly after running gnome.program_init. Get the correct handler
    before and set it again after calling gnome.program_init.

    * display/TargetLabel.py (TargetLabel.set_config): Only convert
    non-unicode strings to UTF-8, to avoid bad suprises.

    * display/Display.py (Display.__init__): Skip taskbar and skip pager
    work with sawfish finally.

    * main/__init__.py (VERSION): Raised version number to 0.13.

    * display/TargetArray.py (TargetArray.distribute_sensor_output): 
    Fixed bug so that nested arrays work as expected now.

    * desktop/GlassWindow.py (GlassWindow.set_window_type): Implemented
    window-flag "above".

2003-08-23  Martin Grimme  <martin@pycage.de>

    * desktop/GlassWindow.py (GlassWindow.__capture_bg): Removed alpha
    channel from the color values so that Python won't raise a
    FutureWarning.

    * sensor/SensorConfigurator.py (SensorConfigurator.on_ok): Added a
    working file selector. gnome.ui.FileEntry couldn't be used because it
    keeps crashing.
    (SensorConfigurator.add_font_selector): Removed font preview text. This
    is not need after gnome.program_init().
    (SensorConfigurator.add_entry): Added optional password option for the
    entry so that the entered text is replaced by dots.

    * sensor/Sensor.py (Sensor.__on_about): The C locale no longer shows
    "translator_credits" as the translators in the about dialog.

    * display/TargetLabel.py (TargetLabel.set_config): Added unicode
    conversion to the label text.

2003-08-21  Martin Grimme  <martin@pycage.de>

    * sensor/SensorConfigurator.py (SensorConfigurator.__add_line): 
    Cosmetical change in the dialog layout. Lines with only one element
    use the whole table width now.

2003-08-20  Martin Grimme  <martin@pycage.de>

    * main/__init__.py: Finally found out how to repair the
    broken gnome.program_init. This is only a workaround. I will discuss
    with James about it.
    We have to reset the handler for SIGCHLD to SIG_DFL.

2003-08-19  Martin Grimme  <martin@pycage.de>

    * main/__init__.py: Added signal handler for SIGINT to quit on Ctrl-C.

2003-08-18  Christian Neumair  <chris@gnome-de.org>

    * data/Makefile.am: (install-data-hook):
    * Makefile.am: (install-data-hook):

    Further build improvements. Thanks to Jason Tackaberry <tack@auc.ca>
    for pointing this out and providing a patch.

2003-08-18  Christian Neumair  <chris@gnome-de.org>

    * autogen.sh:

    Replaced gnome-autogen.sh-dependant script by GTK+'s autogen.sh
    version, tweak it.

    * configure.in:

    Added AC_PROG_LIBTOOL macro.

    * Makefile.am: (AUTOMAKE_OPTIONS):

    Simplified tarball creation process.

    * NEWS:

    Updated.

2003-08-18  Martin Grimme  <martin@pycage.de>

    * gdesklets (gc_collect): Added a regular call for the garbage
    collector. Otherwise, Python would free unused memory rather late.

    * main/__init__.py: Disabled gnome.program_init(). It causes trouble
    (this is a known and unfixed bug of gnome2-python).

    * sensor/SensorConfigurator.py (SensorConfigurator.add_option): 
    The option menu got broken some day. Repaired it.


2003-08-18  Christian Neumair  <chris@gnome-de.org>

    * data/Makefile.am: (mime_in_files), (mime_DATA):

    Use intltool rule to generate keys file.

    * locale/Makefile.am: (all-am), (uninstall-local):

    Added some hacky VPATH magic to all-am to satisfy distcheck as well as
    a custom uninstall routine.

    * locale/install_locales.py:

    Revamped. Now allows to specify source/target dir and domain at
    runtime.

    * po/Makefile.am:

    Added.

    * Makefile.am: (SUBDIRS), (EXTRA_DIST):

    Added po to SUBDIRS, removed po wildcard from EXTRA_DIST.

    * NEWS:

    Updated.

    * configure.in: (AC_OUTPUT):

    Added po/Makefile.

2003-08-17  Martin Grimme  <martin@pycage.de>

    * main/__init__.py: Added gnome.program_init(). Thanks to Sebastien
    Bacher for this tip. The about dialog works better now.

2003-08-17  Christian Neumair  <chris@gnome-de.org>

    * config/Makefile.am:
    * desktop/Makefile.am:
    * display/Makefile.am:
    * factory/Makefile.am:
    * locale/Makefile.am:
    * main/Makefile.am:
    * sensor/Makefile.am:
    * utils/Makefile.am:

    Re-hardcode dirname (instead of invoking basename) in order to reduce
    dependencies, use list for install_DATA instead of wildcard to
    re-enable distcheck.

2003-08-17  Christian Neumair  <chris@gnome-de.org>

    * config/Makefile.am: (install-data-hook):
    * desktop/Makefile.am: (install-data-hook):
    * display/Makefile.am: (install-data-hook):
    * factory/Makefile.am: (install-data-hook):
    * locale/Makefile.am: (install-data-hook):
    * main/Makefile.am: (install-data-hook):
    * sensor/Makefile.am: (install-data-hook):
    * utils/Makefile.am: (install-data-hook):
    * Makefile.am: (install-data-hook):

    Removed obsolete hooks, unexisting install dirs are generated
    automagically by autotools.

    * data/Makefile.am: (install-data-hook), (uninstall-local):

    Ditto, added some desktop-helper.py calls and user installation magic.

    * data/desktop-helper.py:

    Added.

    * configure.in:

    Added user installation, i.e. data files are installed only for
    current user.

    * user-install:

    Dropped in favor of data/desktop-helper.py.

2003-08-17  Martin Grimme  <martin@pycage.de>

    * main/__init__.py (VERSION): Raised version number to 0.12.

    * display/DisplayTarget.py (DisplayTarget.__init__): Disabled
    percentual sizes until the problems are fixed.

    * display/TargetGroup.py (TargetGroup.__collapse_bg): Improved handling
    of the group background a little bit.

2003-08-16  Martin Grimme  <martin@pycage.de>

    * sensor/SensorConfigurator.py (SensorConfigurator.add_font_selector): 
    Added method for adding font selector.
    (SensorConfigurator.add_color_selector): Added method for adding color
    selector.
    (SensorConfigurator.add_color_selector): Set empty title for the
    GnomeColorPicker to avoid encoding errors.
    (SensorConfigurator.__on_change): Removed alpha channel from the picked
    color. The alpha channel is only valid for GdkPixbuf. It may be
    necessary to provide an extra color picker that has alpha support.

    * display/DisplayTarget.py (DisplayTarget.__on_observe_parent):
    Improved the handling of percentual size values, but there still remain
    some problems.

2003-08-15  Martin Grimme  <martin@pycage.de>

    * factory/DisplayFactory.py (DisplayFactory.__create_settings): Fixed
    bug where relative URIs where used at a point where the working
    directory has changed. Made the URIs absolute.

    * display/DisplayTarget.py (DisplayTarget.__on_observe_parent):
    Implemented percentual values for width and height properties.

    * utils/datatypes.py (TYPE_SIZE): Added size data type for target
    properties.

    * main/__init__.py (_): The (c) does now display correctly in the
    shell.

2003-08-14  Martin Grimme  <martin@pycage.de>

    * display/DisplayTarget.py (DisplayTarget.set_position): Fixed the
    semantics of relative positioning. This was not really a bug, but it's
    better now (more intuitive). Unfortunately, this will break some
    displays... Better now rather than when too many displays rely on it.

2003-08-13  Martin Grimme  <martin@pycage.de>

    * main/__init__.py (VERSION): Raised version number to 0.12pre.

    * display/TargetArray.py (TargetArray.__place_children): Added relative
    positioning to arrays. This allows for array elements with different or
    even dynamically changing size.

    * desktop/GlassWindow.py (GlassWindow.__init__): Popup menus now work
    on XFCE4. Windows with flag "below" now lower themselves on
    focus-in-event and button-press-event (instead of on expose-event).

    * display/TargetCanvas.py (TargetCanvas.__draw): PyGTK 1.99.15 doesn't
    like instantiating GdkColor (it's an abstract class there). Changed
    this to use gdk_color_parse() to create colors.

    * sensor/SensorConfigurator.py (SensorConfigurator.add_title): Gave ""
    as argument to the GtkLabel constructor. Otherwise PyGTK 1.99.15
    crashes.

2003-08-12  Christian Neumair  <chris@gnome-de.org>

    * config/Makefile.am: (install-data-hook):
    * data/Makefile.am: (install-data-hook):
    * desktop/Makefile.am: (install-data-hook):
    * display/Makefile.am: (install-data-hook):
    * factory/Makefile.am: (install-data-hook):
    * locale/Makefile.am: (install-data-hook):
    * main/Makefile.am: (install-data-hook):
    * sensor/Makefile.am: (install-data-hook):
    * utils/Makefile.am: (install-data-hook):
    * Makefile.am: (install-data-hook):

    Some fixes in order to make gDesklets work with Gentoo. Thanks to Ian
    Leitch (port001@w0r.mine.nu) for reporting these issues.

    * NEWS:

    Updated.

2003-08-12  Martin Grimme  <martin@pycage.de>

    * main/__init__.py (VERSION): Raised version number to 0.11. Ready for
    the next release.

2003-08-11  Martin Grimme  <martin@pycage.de>

    * locale/install_locales.py (files): The domain name is now a command
    line argument instead of being extracted from the filename of the
    .pot file.

    * factory/SensorFactory.py: Fixed bug with missing gettext function _.
    It was not imported from main.

    * de.po: Fixed ugly bugs in the German translation file.

    * utils/i18n.py (dummy): gDesklets now survives when gettext is
    unavailable.

2003-08-12  Christian Meyer  <chrisime@gnome-de.org>

    * locale/install_locales.py: Fixed locale stuff. Patch from
    Olivier Blin <olivierblin@club-internet.fr>. The buildsystem should
    work now.

2003-08-11  Christian Neumair  <chris@gnome-de.org>

    * display/DisplayConfigurator.py:
    Made outer spacing HIG-compliant.

2003-08-10  Martin Grimme  <martin@pycage.de>

    * desktop/__init__.py (get_wallcolor): Solid colored backgrounds are
    now captured using the value from GConf. Ported this from gDeskCal.

    * main/__init__.py (VERSION): Raised version number to 0.101.

    * desktop/BGWatcher.py (BGWatcher.__check_bg): Hopefully found a
    workaround for the background updating bug in nautilus. Delay the
    background update for a little amount of time.

    * display/Display.py (Display.__on_observe_sensor): Made the display
    force a redraw after target properties have been set.

    * main/__init__.py (VERSION): Set version number to 0.10.

2003-08-09  Martin Grimme  <martin@pycage.de>

    * README: Revised the README to make sure that it reflects the current
    version.

    * display/TargetArray.py (TargetArray.__remove_child): When a child
    is removed from the array, it also has to be removed from the Hash2D
    data structure. This is now fixed.

    * display/TargetGroup.py (TargetGroup.__tile_background): Corrected
    bug with tiling the background where the group could not get smaller
    than its bg image.

2003-08-09  Christian Meyer  <chrisime@gnome-de.org>

    * README: Added recommended versions.

    * gdesklets: Added encoding header which is necessary for python 2.3.

    * main/__init__.py: Removed special copyright sign until I've figured
    out how to fix it. Use UTF-8 now.
    Warning if python version smaller than 2.3.
    Bumped to version to 0.10rc3.

    * display/TargetLable.py: Fixed implicit cast in __set_font.
    Python 2.3 doesn't like float there anymore; using int now.

2003-08-08  Martin Grimme  <martin@pycage.de>

    * display/Display.py (Display.add_mapping): Removed bug where targets
    receive the same settings more than once at a time.

    * sensor/SensorConfigurator.py (SensorConfigurator.add_spin): Made the
    spin button accept only numerals.

    * display/TargetImage.py (TargetImage.__scale_image): Comparison of
    the old and new scaling values also checks whether the cache is
    empty, so we don't miss necessary updates.

    * display/DisplayTarget.py (DisplayTarget.set_config): Added on-press
    and on-release to the known action of a DisplayTarget.

    * display/Display.py (Display.__on_button): Revised the detection of
    mouse actions. Made a difference between button release and button
    click.

2003-08-07  Christian Meyer  <chrisime@gnome-de.org>

    * core/sensor/SensorConfigurator.py: Removed hardcoded values in
    add_spin().

2003-08-07  Martin Grimme  <martin@pycage.de>

    * main/__init__.py (VERSION): release candidate 2

    * sensor/Sensor.py (Sensor.__on_about): Set the icon of the about
    window to the gDesklets icon.

    * display/Display.py (Display.__on_observe_sensor): Window updates are
    now frozen while the Sensor output is being processed. This hopefully
    results in less flickering.
    (Display.__init__): The displays now have an icon. Alt+Tab in metacity
    always shows the windows regardless of their skip-pager state.

2003-08-06  Martin Grimme  <martin@pycage.de>

    * SensorFactory.py: Added dialog that tells the user which sensor is
    missing or broken.

    * Display.py: Fixed bug which caused wrong window positioning when the
    program is started after login.

2003-08-05  Martin Grimme  <martin@pycage.de>

    * gDesklets: release candidate 1
