[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

compiz: Changes to 'refs/tags/compiz-0.3.6-1'



Tag 'compiz-0.3.6-1' created by David Nusinow <dnusinow@debian.org> at 2007-01-18 05:01 +0100

Tag upload of 0.3.6-1 to unstable

Changes since compiz-0.2.2-1:
Bellegarde Cedric:
      Add zoom factor option.

Dan Winship:
      take a timestamp and pass that to the panel rather than using CurrentTime
      fix the gravity handling so self-resizing windows don't dance (although I'm
      Request the default value of the key from gconf, rather than initializing
      add "water" to gconfDeps
      Fix a crasher in the screenshot binding code (and rename some of the
      Rearrange #includes to prevent warning about TRUE and FALSE being redefined
      add 12 go-directly-to-cube-face and 12 go-directly-to-cube-face-with-window
      clarify the "initiate" descriptions
      gconf_value_compare against the old value for list-type options too.
      activate window on Button2 click in addition to Button1 and Button3.
      for the rotate-to-specific-face keys, rotate counterclockwise when that's
      new method that replaces EV_KEY and EV_BUTTON. Tests if an event matches a
      tweak eventMatches slightly to allow extra modifiers to be down when
      rewrite to make compiz.schema regeneration a little easier, and to make it
      Put numbers into the shortDescs of the command and run_command options
      require intltool for option-description translation
      Fix the the "water plugin gets mysteriously activated when activating some
      Add --with-scale-corner option and make compiz.schemas reflect it; the best
      Treat "" as meaning "disabled"
      don't process exit-on-selection-clear until the event queue is empty, or
      if we have a RestartCommand registered with the session manager, update the
      s/compiz.schemas.in/compiz.schemas.in.in/
      Set this to "None" to match wobblyInitScreen() so that it actually works
      Check init_all binding before init, so you can bind "<Alt>" to init_all and
      deal with both vertical and horizontal struts; but not when moving a dock
      use ss->windows here as well so that multiple activeNum==0 windows don't
      Check libwnck for wnck_window_has_name (new in HEAD).
      call moveInputFocusToOtherWindow() before destroyWindow() when processing a
      If we receive a _NET_SHOWING_DESKTOP request with no window set, set the
      add translations
      Mark cube as needing to load before switcher rather than marking switcher
      You forgot Poland.
      update
      fix stacking logic so fullscreen windows still stay above dock when they have transients.
      Improve the localization of compiz.schemas (bnc 176752)
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
      Update new edges stuff for new l10n stuff

David Nusinow:
      Prepare changelog for release

David Reveman:
      Initial revision
      Initial import
      Do not include Xevie.h
      Some work done on the flight back from xdevconf
      Remove menu check and require gtk+ 2.8.0
      Handle clock rollback and minor icon fix
      Fix thumbnail drawing in switcher plugin and make sure window titles in
      Remove menu
      Fix drawing of cube with more than 4 sides
      Update zoom plugin
      Focus and client list fixes
      Make sure windows that want a titlebar get decorated
      Update task switcher
      Always use double buffering and remove sync hack
      Remove sync hack from decoration plugin and add prevous window binding to
      Mipmap support and more run command options
      Fix handling of scaled windows and add more options
      Fix show desktop mode
      Lighting support
      Nicer drop shadow on windows without decorations and constrain window
      Add slow animations option and fix a number of issues exposed when using
      Higher brightness
      Bump version number
      Fix switcher opacity and lighting issue
      Fix switching while rotating
      Fix pointer warping
      Fix so we get correct cursor when changing active pointer grab
      Minimal session support
      Fix panel action issue
      Fix issue with switcher and non-selectable window being active
      Add session.c
      Fade plugin fixes
      Skydome support in cube plugin
      Window visibility, close and decoration fixes
      Skydome update
      Better window stacking support
      Remove unused variable
      Add CopySubBufferMESA support
      Add darken background option to scale plugin
      Add minimize/maximize/unmaximize bindings
      Add bindings for changing window opacity
      Add command line option that prints version number
      Fix lighting
      Unmap window fix
      Fix window movement with sloppy focus
      Fix window movement using titlebar with sloppy focus
      Opacity, brightness and saturation as adjustable options in switcher plugin
      Add restackWindowBelow
      Fix paint attribute calculations
      Fix window state changes and sending of configure notify events
      Never raise desktop windows
      Improve restackWindowAbove, restackWindowBelow and add bring-to-front
      Io multiplexing and add all mandatory SM client callbacks
      Bump version number
      Add opacity option to scale plugin
      Window resize fixes
      Allow dialog window actions on util and toolbar windows
      Fix client lists
      Fix typo
      Fix lower-window functionality in gnome-window-decorator
      Add preliminary version of water plugin
      Add opacity option to move plugin
      Set allowed window actions more correctly
      Draw outline around window title text and buttons
      Fix mipmap filter selection
      fboVertices should return 1
      Fix up show desktop mode and minimize
      Add initiate-all binding to switcher plugin
      Fix typo
      Water plugin updates
      Fix timeout handling
      Add rain effect to water plugin
      Fix water effect on desaturated windows
      Bump version
      Fix string types
      Fix string types again
      Offset direction fix and offset scale option
      Fix focus issues when moving windows
      Add constrain_y option to move plugin
      Reset raster position when switching back to window system framebuffer
      Only stack normal windows above fullscreen windows when they are activated
      Add screen edges
      Add edge flipping to rotate plugin and hot corners to scale plugin
      Schemas for gconf plugin and make key-button bindings display options
      Bump version
      Add gconf-compiz-utils.h to sources
      Fix a few issues in scale plugin
      Add flip_move option to rotate plugin
      Dump list options correctly
      ChangeLog entry for last commit
      Add rain delay option
      Switch to using GLX 1.3
      Improve documentation for runcommand keys slightly
      Remove schema from CLEANFILES
      Remove test mode
      gconf updates
      Initial support for _NET_WM_USER_TIME, gconf updates and a focus fix
      Fix typo
      Patch from danw
      Enable draw synchronization on map
      Disable draw synchronization on map
      Allow 4-way resize
      Do not initiate scale mode when no windows should be scaled
      Add support for automatic unredirecting of fullscreen windows
      Fix crash in water plugins software backend
      Fix default option in wobbly plugin
      Support for PNGs on top face of cube and an option for scaling the image or
      Remove window.png
      PNG on top face of cube by default
      Fix window resizing issues
      Fix typo
      Fix typo
      Dynamic positioning of title bar buttons
      Changed default value of flip_move option
      Add strict-binding option
      Remove window-image option
      Fix gnome-theme-manager crash
      Fix handling of modal dialogs
      Add toolkit actions
      Add window menu binding
      Add force quit dialog
      Add configurable drop-shadows
      Allow hiding of windows and use it in switcher plugin to avoid unnecessary
      Fix window animation issue
      Another fix for paintScreen
      Initialize rotateHandle
      Add missing break statement
      Fix issue with _NET_SHOWING_DESKTOP support
      Initialize scale and translate properly
      Click on background leaves scale mode and enters show desktop mode
      Add clamp, min size to decoration property and make g-w-d use them
      Maximized windows snap-off support and pointer warp fixes
      Remove comment
      Add proper warp pointer interface and maximize effect to wobbly plugin
      Check if window is initially minimized
      Remove debug variable
      Bump version
      Shut up compiler
      Lower xrender version requirement and fix 64bit issue in g-w-d
      Minor fix to decoration plugin
      Handle enter/leave notify events
      Screen grab updates and reset timeout handle correctly in rotate plugin
      Add show desktop binding
      Back out type change in g-w-d
      Add workaround for 64bit issue in libXrender
      Raise-on-click option, DnD aware screen edges, zoom functionality in
      Fix window stacking bug
      Update to latest EXT_tfp spec
      Don't use glproto
      Don't send synthetic ConfigureNotify events and handle ConfigureRequests
      Minor fix to cube unfolding
      Add defaultViewportForWindow function
      Don't constrain the cursor
      Fix issue with modal dialogs
      Add audible and visual bell support
      Regen compiz.schemas
      Minimized windows and icon support in switcher
      Regen compiz.schemas.in.in
      Allow switcher to be initiated with prev bindings
      Fix mipmapping
      Make sure window is mapped when getting the window pixmap
      Fix window placement
      Fix window action menu issues
      Add missing ChangeLog entries
      Make sure title text fit in titlebar
      Fix window positioning issue and un-maximize issue
      Move server grab
      Handle gravity correctly
      Make handling of windows that go into withdrawn state a bit better and
      Fix unmap issue
      Fix key-bindings and add icon support to switcher
      Restore window position when transitioning to withdrawn state
      Add minimal option
      width and height should be unsiged
      Fix issue with switcher decorations
      Regen
      Make default background black
      Allow use of larger window icons in switcher
      Fix stacking and sync request issues
      Fix shadow performance
      Bump version
      Select for button events on root windows
      Fix BigEndian issues
      Fix key-navigation in scale plugin
      Make switcher plugin behave better when new windows appear and disappear
      Add maximize_window_horizontally, maximize_window_vertically,
      Add missing changelog entry for last commit
      Regen compiz.schemas.in.in
      Make sure all visible cube sides are rendered when we have more than 4
      Handle dock windows with below state better
      Make sloppy focus default in scale mode
      Add GL_CFLAGS to INCLUDES
      Fix issue with moving windows using keyboard
      Fix clipping issue
      Fix skydome animation
      Save initial viewport when startup notification is received and add
      Add updateWindowClass
      Hide tooltips on NotifyGrab
      Fix typo
      Bump version
      Clean up class hint handling
      Fix fullscreen window positioning issue
      Fix so switcher is not forcing fullscreen updates
      Add initiate_keyboard bindings to move and resize plugins
      Disable client-side texture coordinate arrays that are not used
      Regen compiz.schemas.in.in
      Add window shading
      Bump version
      kill whitespace
      Handle quick unshade shade better
      Fix issue that caused switcher window to sometimes not be visible
      Handle initially shaded windows correctly
      Fix some shading restrictions
      constrain window geometry in configure requests correctly
      Allow windows to be both maximized and shaded
      Add DM selection support and fix window button highlighting issue
      Fix zooming in switcher plugin when cube plugin is not loaded
      Handle motif WM hints better
      Fix default window types in switcher and scale plugins
      Trap X errors
      Constrain window dimensions
      Protect against circular transient dependencies
      Share textures and display lists with first context.
      Move screen specific variables into CompScreen structure.
      Make eventLoop function handle multiple screens correctly.
      Insert new screens at end.
      Explicitly set CompBindingType enumeration values so it is clear that it
      Add CompAction option.
      Add get-*-OptionNamed functions.
      Add escapeKeyCode to CompDisplay structure.
      Add addScreenAction and removeScreenAction functions.
      Add compSetActionOption.
      Remove trailing whitespaces.
      Add getPlugins function.
      Select for xkb state notify events.
      Implement call-back based key/button binding system.
      Add setDisplayAction function.
      Update move plugin to use new call-back based action system instead of the
      Update to use new action system.
      Update gconf code to handle CompAction options properly and regenerate
      Add root window option.
      Update water plugin to use new action system.
      Add bell field to action option.
      Handle bell notify events.
      Make visual bell an normal action.
      Fix typo
      Check that bell is equal.
      Implement gconf support for bell part of action system.
      Minor cleanup.
      Rearrange plugin initialization so that window are initialized in
      Add wiper effect to water plugin.
      Update scale plugin to use new action system.
      Regen compiz.schemas.in.in.
      Add CM selection support.
      Don't call finiWindow or finiPluginForScreen in finiPlugin. These functions
      Add Mofif function hint support.
      Don't run placement algorithm on windows that can't be moved by the user.
      Only quit if selection clear event is for the decoration manager selection.
      Improve placement algorithm in scale plugin and make default spacing 10.
      Index tail array correctly and move underscore to g_strdup_printf line.
      Initialize bind type correctly.
      Fix typo (Alp Toker)
      Don't free existingValue in switch statement.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
      Do not set WM_STATE hint on override redirect windows. This should fix issue
      Make sure no other screen grab than rotate, switcher or cube exists before
      Change so that initiate action doesn't toggle scale mode and change default
      Add screen edge bindings to action system and make scale plugin use it.
      Read edge key when initializing action options.
      Make unfold binding in cube plugin an action option.
      Fix typo
      Make next_slide and prev_slide action options.
      Make sure we don't configure not yet managed windows.
      Add CompActionStateInitEdgeDnd, CompActionStateTermEdgeDnd and make sure that
      Make rotate plugin use new action system.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
      Release move window when initiating new rotation.
      Make zoom plugin use new action system.
      Make switcher plugin use new action system.
      Make wobbly plugin use new action system.
      Add shiver action and remove visual bell option.
      Unsnap from top on global terminate.
      Check ROTATE_DISPLAY_OPTION_TO_12 as well.
      Position window menu at top left corner of window when no button.
      Convert all core bindings to actions.
      All binding options are now finally converted to action options, removing
      Regen compiz.schemas.in.
      Use active window by default.
      Fix rotateToTithWindow action.
      Add basic dbus plugin.
      Add support for floating arguments.
      Add point action to water plugin.
      Add line action to water plugin.
      Regen compiz.schemas.in.
      Remove fd watch when being unloaded.
      Make it possible to wrap plugin loading functions.
      Add new override-redirect window types.
      Fix typo.
      Get window type hint for override-redirect windows as well.
      Make sure things work as before adding new override-redirect window types.
      Make sure things work as before adding new override-redirect window types.
      Make sure things work as before adding new override-redirect window types.
      Regen compiz.schemas.in.
      Set tooltip window type hint when using gtk >= 2.10.
      Add screenshot plugin.
      Switch to using librsvg instead of libsvg-cairo.
      Add writePngToFile function, which is used by screenshot plugin.
      Allow override-redirect windows to support sync request protocol.
      Fix typo.
      Remove useless code. (bug 7833)
      Fix typo.
      Check for C++ compiler, KDE decorator needs it.
      Add sync to vblank support.
      Mark window as placed when we get a configure request with X, Y set.
      Replace novell logo image with freedesktop logo image.
      Allow return key to still be used for key-bindings.
      Add version handling to plugin system.
      Add Swedish translation.
      syncWindowPosition should always send requests to the server as there might be pending configure requests that we have not got notifications for yet, hence no way that we can know if the server position is up to date.
      Get relative movement right.
      Get name right
      Add metacity theme support settings module
      Remove redundent code.
      Initial support for metacity themes.
      Add METACITY_THEME_DIR
      Remove compiz.desktop, it shouldn't be in repository.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
      Only build overlay window support if composite library version is greater
      Use libmetacity-private for metacity theme support.
      Rename gnome-window-decorator to gtk-window-decorator.
      Rename gnome directory to gtk.
      Move gnome specific files into gtk/gnome directory.
      Add build option gtk.
      Query xinerama info.
      Initial support for multiple output devices.
      Set current output device when receving button and key press events.
      Make placement plugin respect current output device.
      Change so that each output device contains a region instead of a rectangle.
      Add missing Makefile.am.
      Paint each output device separately, this is the key to making it easy for
      Add output argument to PaintScreen and PaintTransformedScreen functions.
      novell.png -> freedesktop.png
      Always invoke AM_GCONF_SOURCE_2 so that GCONF_SCHEMAS_INSTALL gets defined.
      Don't try to build gnome or metacity support when gtk support is disabled.
      Set decoration extents properly for metacity themes.
      Do correct placement of button event windows when using metacity themes.
      Don't build kde code by default.
      Only install settings module and desktop file if file permissions allow it.
      Remove old files from EXTRA_DIST.
      make update-po
      Fix typo.
      Only run install target when gnome support is built.
      Require version 2.15.21 or greater of metacity for metacity theme support.
      Initialize decoration structure properly.
      Fix minor memory leak.
      Use DESTDIR and add uninstall-local.
      Prepare for 0.2.0 release.
      post-release version increment.
      Add snap_inverted option to wobbly plugin.
      Add some string utility functions.
      Remove use of gconf-compiz-utils.c.
      Remove use of gconf-compiz-utils.c.
      Remove gconf-compiz-utils.c and gconf-compiz-utils.h.
      Fix memory leak.
      Add more utility functions.
      Use stringToColor and colorToString.
      int -> Bool
      Add configuration support to dbus plugin.
      Don't call updateWindowAttributes when motif hints change.
      dbus_connection_close -> dbus_connection_unref.
      Don't unref the dbus connection returned by dbus_get_bus.
      Add 'command' option to decoration plugin. It can be used to automatically
      Kill whitespaces.
      Add opacity support to metacity theme implementation.
      Fix creation of schema file for gconf plugin.
      Regen compiz.schemas.in.
      Add gwd.schemas.in.
      Add version handling to decoration interface.
      Add maximized input extents to decoration property.
      Add windowStateChangeNotify function.
      Wrap windowStateChangeNotify and update input extents properly.
      Add support for maximized frame layout when using metacity themes.
      Add ignore_hints_when_maximized option, which makes compiz ignore size
      Only allow size changes added by addWindowSizeChanges.
      Fix typo.
      Regen compiz.schemas.in.
      Fix so that moveResizeWindow is allowed to do size changes for non-maximized
      Don't use versionsort.
      Don't allow maximize, minimize and fullscreen actions on util and toolbar
      Fix typo.
      Regen compiz.schemas.in.
      Add texCoordSize and indexCount to CompWindow struct.
      Make sure invprec is greater than 0.
      Less annoying defaults for rotate plugin.
      Add serverWidth serverHeight and serverBorderWidth, which are always updated
      Avoid unnessecary synchronization when sending synthetic configure notify
      Set serverWidth, serverHeight and serverBorderWidth of override_redirect
      Use serverWidth, serverHeight, serverBorderWidth in moveResizeWindow.
      No need for a special case for override_redirect windows.
      Use serverWidth, serverHeight and serverBorderWidth in sendSyncRequest.
      Use serverWidth, serverHeight and serverBorderWidth.
      Use largest of 2D and RECT texture targets max size for maxTextureSize.
      Use serverWidth, serverHeight and serverBorderWidth.
      Use serverWidth, serverHeight and serverBorderWidth.
      Use serverWidth, serverHeight and serverBorderWidth.
      Use serverWidth and serverHeight.
      Use serverWidth, serverHeight and serverBorderWidth.
      Use serverWidth, serverHeight and serverBorderWidth.
      Use serverWidth, serverHeight and serverBorderWidth.
      Update ABIVERSION.
      Add createTexture and destroyTexture.
      Add reference counting to texture objects.
      Remove _NET_WM_STATE_DEMANDS_ATTENTION hint when window receives focus.
      Allocate texture objects separately from window objects.
      Create a new texture object everytime we release the window from the existing
      Make moveInputFocusToWindow handle WM_TAKE_FOCUS hint properly.
      Grab the server to make sure that we send correct attributes to override
      Fix typo.
      Make update-po for upcoming release.
      Bump version for upcoming release.
      Add entry to NEWS file for upcoming release.
      Update ABI version.
      Post release version increment.
      Add edgeButton, which can be used to require a button press for edge actions
      Regen compiz.schemas.in.
      Don't initiate any animations when desktop width is less then 4 times
      Make zoom plugin work without "largedesktop" feature.
      Handle desktop width less than 4 times the screen better.
      Fix DEFAULT_PLUGINS list.
      Initial support for multiple desktops.
      Fix handling of _NET_DESKTOP_GEOMETRY client messages.
      Set output name correctly.
      Set viewport to output device region before painting each output and only
      Add width and height fields to CompOutput.
      Use output->width and output->height.
      Use output->width and output->height.
      Add getCurrentOutputExtents function.
      Handle multi-head better.
      Handle multi-head better.
      Add multi-head support and handle small desktop sizes better.
      Allow horizontal desktop size 2 and greater.
      Increment ABI version.
      Disable _NET_WM_SYNC_REQUEST protocol for override_redirect windows.
      Whitespace changes.
      Whitespace changes.
      Remove --test-mode from usage message as it doesn't exist anymore.
      Set viewport correctly.
      Add getWorkareaForOutput and use it to maximize windows properly.
      Remove whitespaces.
      Add region to paintTransformedScreen arguments. Add ApplyScreenTransform
      Make zoom per output.
      Track paintTransformedScreen changes.
      Fix so that screenshot plugin works with multiple outputs.
      Remove whitespaces.
      Add initial annotate plugin.
      Add clone plugin which can be used to clone outputs in a convenient way.
      Regen compiz.schemas.in.
      Regen compiz.schemas.in.
      Update current output when receiving MotionNotify events.
      Don't use gdk_color_parse as color string contains an alpha value.
      Fix typo.
      Add initiate_all option.
      Send viewport move request if selected window is not on current viewport.
      Release grab on terminate action and handle window movement while in
      Switch between all visible windows and not only those visible on the
      Scale all visible windows and not only those visible on the current output.
      Update ABI version.
      Regen compiz.schemas.in.
      Make it so input only windows can internally have struts set.
      Set struts on clone input stealing windows.
      Add detect_outputs and outputs options, which gives full control over
      Make sure every output is within the screen region.
      Use setDefaultViewport.
      Make sure we grabbed the screen before we check if a window is a 'scale'
      Fix some clone remove issues.
      Add fullscreenOutput variable which is used to determine if there's
      Regen compiz.schemas.in.
      Add outputChangeNotify function.
      Handle output changes.
      Fix typo.
      Set fullscreenOutput variable properly.
      Call cubeLoadImg on output change notify.
      Handle output changes.
      Update ABI version.
      Regen compiz.schemas.in.
      Remove whitespaces.
      Focus should only be moved to managed windows and when leaving showing
      showWindow and hideWindow should never do anything with unmanaged windows.
      Use wmType instead of type when forcing desktop and dock windows to be
      Always avoid windows with wmType that is desktop or dock.
      Always avoid windows with wmType that is desktop or dock.
      Constrain state when receiving property change notify. (8958)
      Allow fullscreen action on all windows with wmType Normal. (8958)
      Only care about _NET_WM_STATE changes if window is not managed.
      Only sync position if state is SCALE_MODE_IN.
      Both width and height must match.
      Only do size changes on managed windows.
      Add output offset when making window fullscreen.
      Only advance fade one step per time we paint the screen.
      Allow moving of windows within the whole desktop area.
      Never include override_redirect windows.
      Compute per output workarea.
      Make sure that refresh rate and outputs are detected when detect_refresh_rate
      Move call to updateOutputDevices out of reshape function to avoid it being
      Detect refresh rate and outputs before initializing plugins.
      Update current output after updating output devices.
      Make outputs option a list of strings instead of a string.
      Add no detection option.
      Use the --no-detection option when generating schemas.
      Regen compiz.schemas.in.
      Bump ABI version number.
      Avoid override redirect windows.
      Use getWorkareaForOutput.
      Remove scale applied at the add geometry stage in wobblyDrawWindowTexture
      Add clearScreenOutput function.
      Switch to using clearScreenOutput.
      Remove cleared variable.
      Check if we have visible region without output and clear color buffers before
      Add support for new metacity theme version and add version checking that
      Keep line less than 80 columns.
      Fix event window placement for metacity themes.
      Fix typo.
      Update to use output workarea.
      Only move managed windows when switching viewport.
      Walk output list backwards in case they are overlapping.
      Add clearTargetOutput function.
      Use clearTargetOutput instead of clearScreenOutput.
      Add clearTargetOutput function.
      Remove whitespaces.
      Move front buffer update out of the output paint loop.
      If output is scaled, add destination output as damage.
      Add getColorOptionNamed function.
      Regen compiz.schemas.in.
      Mulitply matrix.xy and matrix.yx properly.
      Fix typo.
      Do not require minimize action when minimizing transients.
      Make sure any minimized ancestors are made visible when activating a window.
      Add pendingMaps variable, which is used to keep track of any pending map notify
      Move input focus to closest ancestor if window doesn't accept focus.
      Bump ABI version.
      make update-po for upcoming release.
      Bump version.
      Add entry for 0.3.4 release.
      Post release version increment.
      Add drawWindow function.
      Add PAINT_WINDOW_NO_CORE_INSTANCE_MASK.
      Add xTranslate and yTranslate to WindowPaintAttrib struct.
      Init xTranslate and yTranslate to 0.0.
      Add damageTransformedWindowRegion function.
      Add damageTransformedWindowRect function.
      Hook into drawWindow instead of paintWindow.
      Hook into drawWindow and apply current fade values there.
      Use drawWindow function for window transformations.
      Use drawWindow for window transformations.
      Make thumbnail opacity behave a bit better.
      Remove whitespaces.
      Makes more sense to update lastPaint in paintWindow function.
      Applying fade values in drawWindow was a bad idea. Back out that change
      Use lastPaint for drawWindow paint attributes.
      Use lastPaint as paint attributes for drawWindow. Fix thumbnail opacity
      Update switcher plugin to use drawWindow function for drawing thumbnails.
      Update ABIVERSION.
      Just move input focus when selecting window in scale mode. Activate
      Add addWindowDamageRect function.
      Remove window scale.
      Remove damageTransformedWindowRegion and damageWindowRegion.
      Use addWindowDamageRect so that damage is reported properly for
      Add ScaleType enum and use this enum instead of allWindows boolean.
      Pass active window as "window" argument on screen edge events instead of
      Add initiate_group option.
      Regen compiz.schemas.in.
      glxcomp -> compiz.
      Add libdecoration and move some initial code from gtk-window-decorator into it.
      Use data types in decoration.h.
      Link to libdecoration.
      Use decor_quads_to_property.
      Use decor_set_vert_quad_row and decor_set_horz_quad_line.
      Use libdecoration functions.
      Align.
      Fix placement of scaled icons.
      Add xdndStatusAtom and xdndDropAtom.
      Add drag-n-drop hover support to scale plugin.
      Add hover time option.
      Regen compiz.schemas.in.
      Move drop-shadow code from gtk-window-decorator to libdecoration.
      Withdrawn windows that are still visible should be moved.
      Use decor_context_t structs.
      Expose decor_shadow_t struct and add pixmap to this struct.
      Use addWindowDamageRect.
      Move damageWindowOutputExtents so that it's always called.
      Do not ignore override_redirect windows.
      Move more code into libdecoration.
      Damage output extents correctly when window decorations change.
      Improve shadow code performance by adding clipping and avoiding opacity
      Rewrite and move a lot more code into libdecoration.
      No longer need cairo-xlib-xrender.h.
      Rewrote decoration opacity code and moved it to libdecoration.
      Apply alignment correctly.
      Finish libdecoration implementation and move gtk-window-decorator over to
      Remove N_QUADS_MAX.
      Call updateWindowAttributes before windowStateChangeNotify.
      Compute window output extents properly.
      Trigger maximize effect properly.
      Stretch decorations from south-east instead.
      Compute button locations and titlebar stretch offset correctly for metacity
      Make sure a picture is created for switcher decorations and set stretch
      Add mipmap option.
      Make sure switcher window isn't added as a normal window.
      Regen compiz.schemas.in.
      Update window size after changing input extents and use server width and height
      Fix typo.
      Another try at making the maximize effect work properly.
      Revert "Call updateWindowAttributes before windowStateChangeNotify."
      Allow event window to be the root window if screen is grabbed.
      Fix reading of action options. The complete option is now read before the
      Add missing CompActionStateInitButton to initiate actions.
      Add CompActionStateTermEdge if initiated by edge.
      Move draw_simple_shape function into libdecoration.
      Compute button width properly and don't clip window title when metacity
      Simple optimization for metacity themes, only redraw shadow background when
      Add -ldecoration to Libs.
      Fix source offset.
      Make sure the headers can be included in C++ code.
      Check for other screen grabs before calling layoutThumbs.
      Move DM selection code into libdecoration.
      Use data structures from decoration.h.
      Move decoration property decoding into libdecoration.
      Add optionTypeToString function.
      Build libdecoration before plugins.
      Add "list" and "getMetadata" members. Always send replies. Based on patch
      Unwrap display functions pointers when finishing.
      Send "chenged" signal when and option change value.
      Send error reply if option doesn't exist.
      Make image loading extensible.
      Add png plugin.
      Add png to default plugin list.
      Remove extension from default image name.
      Remove extension from default image name.
      Add svg plugin.
      Fix typo that caused glFinish to not be called before drawing of a new frame
      Snap to window struts instead of workarea.
      Don't use border_layout to figure out client window width as it might not
      Add PropertyChangeMask to event_mask for grabWindow so it can be used to
      Fix typo that caused struts to be ignored.
      Compute edge start and end offsets correctly.
      Fix typo.
      Fix some memory leaks.
      Snap to output extents.
      Return early if there's no shadow picture.
      Fill with transparent black if there's no shadow picture.
      Move decor_destroy_shadow.
      Add reference counting and fixup function names.
      Fix --no-detection option issue.
      Add gwd.schemas.in to EXTRA_DIST.
      Regen compiz.schemas.in.
      Fix typo that caused shadow of right window border to sometimes be rendered
      Add KDE window decorator.
      Kill some whitespaces.
      No need to set these to NULL in destructor.
      Kill whitespaces.
      Obvious fix for point in rectangle calculation.
      Fix building of kde window decorator.
      Fix license info. LGPL header was a cut-n-paste mistake. All kde window
      Handle floating and overlapping struts properly.
      Remove whitespace in header.
      Clip struts to xinerama edges.
      Another go at getting the workarea computed correctly. Should be easier to get
      Move xinerama clipping to right place.
      Hide button event windows for tiny windows where buttons are not visible.
      Check for shared object instead of libtool archive.
      Handle the case where no background image can be loaded.
      Remove default background image.
      geometry function should just return the parent widget geometry.
      Remove opacity menu. Consistency is more important than features.
      Remove ROOT_OFF_X and ROOT_OFF_Y from wiget geometry and add clientGeometry
      Add initial toolkit action support and handle window menu toolkit action.
      Add support for run dialog toolkit action.
      Add support for main menu toolkit action.
      Make sure we have a valid server time.
      Add support for force quit dialog.
      Check window type before adding decorations to a window.
      Remove background.png.
      Make screen edges 2 pixels thick as some DnD clients will not send xDnd events
      Decorate windows with unknown window type.
      Make sure we always have a reasonable geometry set.
      Fix typo.
      Set backgroundLoaded to false when background property changed so that it
      Add desktop sub menu to window popup window.
      Add author to some headers where it's missing.
      Add plugin loader function "listPlugins" and implement availablePlugins
      Add "GetPlugins" method that can be used to retrieve a list of available
      Add short comments and examples to 'List' and 'GetMetadata' methods.
      Add 'GetPluginMetadata' method, which returns metadata for available plugins.
      Remove SetWindowScaleProc type, which should have been removed when
      Add getOutputExtentsForWindow screen function. Plugins that modify the window
      Add abstract file notification API. Needs plugin implementation.
      Add inotify plugin, which implements the previously added file
      Rename automake conditional GCONF_PLUGIN to USE_GCONF.
      Make gconf support in gwd optional.
      Watch plugin directories for changes and send "pluginsChanged" signal when
      Add dbus support to gwd.
      Align option descriptions.
      Indent correctly.
      Fix unredirect of fullscreen windows when using overlay window for output.
      Update ABI version.
      Return plugin dependencies as an array.
      Make getPluginMetadata method return an array of features as well.
      Add window_list option to switcher plugin. It can be used to turn off the
      Regen compiz.schemas.in.
      Free memory allocated earlier if out-of-memory. Very unlikely to happen.
      Use correct data type for default shadow_color variable.
      Revert "Add window_list option to switcher plugin. It can be used to turn off the"
      Add next_no_popup and prev_no_popup actions. These actions can be used to
      Regen compiz.schemas.in.
      Add appropriate movement constraints.
      Call moveWindow and update frame position in configureXWindow to make sure
      Make strict binding default.
      Try both direct and indirect rendering contexts in case one of them fail
      Make usage of composite overlay window default.
      Set max number of desktops to 36 by default and add configure script option
      Regen compiz.schemas.in.
      We have to detect outputs again when the screen size changes.
      Update COW geometry to match root window geometry.
      Revert "Call moveWindow and update frame position in configureXWindow to make sure"
      Use configureXWindow instead of XConfigureWindow.
      Save position properly.
      Add menu button support.
      Avoid overflow in tooltip delay code.
      Make sure decorations are updated properly when window state change.
      Add comment about using libtaskmanager for creating the window menu.
      Update AUTHORS file.
      Add entry for 0.3.6 release.
      make update-po.
      Bump version.

Diogo Ferreira:
      Add color option to annotate plugin.

Guillaume:
      Add plugin feature interface.

Jeremy C. Reed:
      Mention "startup-notification" requirement.
      Use same autogen.sh as rest of modular Xorg. This allows running it from

Kristian Hogsberg:
      Keep track of unconstrained size and have pointer motion events modify this

Kristian Høgsberg:
      Update keybindings for move and resize to work more like metacity.
      Don't use cmSnAtom before it's initialized.
      Add support for the composite overlay window.
      Only activate button actions on left click.
      Tighten the double click criteria.
      Fix corner cases with big titlebar fonts.
      Drop minmized windows to the end of the window switcher list.
      Only use fbconfigs that have a corresponding visual with matching depth.
      Prepares for workspace that's more than one viewport high.
      Regenerate compiz.schemas.in
      Merge branch 'master' of git.freedesktop.org:/git/xorg/app/compiz

Mike Cook:
      Compute xTranslate and yTranslate correctly for output specific zoom.
      Add initiate_output action, which initiates scale mode only for windows
      Only hide windows on current output.

Mike Dransfield:
      Add deactivate member to dbus plugin.
      Add basic compiz event support.
      Add a few new shapes to annotate plugin and an action option that can be
      Return string restrictions as an array.

Mirco Muller:
      Start- and end-color-stop for the skydome fallback gradient options.
      Add shadow color option.

moppsy:
      Add raise_window option.

Quinn Storm:
      Fix equality check for action options.

Søren Sandmann:
      Add 'plane' plugin.

Thierry Reding:
      Make sure metacity theme could be loaded.
      Merge in the latest version from the trunk.
      Update to the latest upstream release.
      Update patches and changelog.
      Add bug closer for new upstream release.
      Actually remove the 010_snap-inverted patch from the series file so quilt
      Update to latest upstream release.
      Don't use xsfbs anymore until there's an easy way to keep it up-to-date in git
      Cosmetic changes to make syntax highlighting work correctly in vim.
      Add missing dependencies to the compiz-dev package. It needs to pull in all
      Update the Debian changelog.
      Merge tag 'compiz-0.3.6'
      Update Debian changelog for new upstream release.
      Run autoreconf for the 0.3.6 release update.
      Remove files left over when merging.
      Add a prune target.
      Remove all .gmo files from the po subdirectory when pruning.
      Drop 002_tfp-server-extension and 005_glfinish patches, refresh others.
      Replace libdbus-1-dev build-dependency by libdbus-glib-1-dev.
      Update the changelog.
      Add build-dependency on kdebase-dev needed for the KDE window decorator.
      Add a patch to correctly detect the KDE includes directory on Debian systems.
      Add a patch to set a fallback value for QTDIR if it is unset.
      Add build-dependency on libdbus-qt-1-dev needed by the KDE window decorator.
      Add packaging files for the KDE window decorator.
      Add packaging files for the window decoration library.
      Make compiz look for GLX_EXT_texture_from_pixmap in the server extensions too.
      No longer have compiz-gtk and compiz-kde explicitly depend on libdecoration0.
      Add patch to add a command-line option for making the use of FBOs optional.
      Fix the 015_optional-fbo patch.
      Remove the po/compiz.pot so the one from the upstream tarball will be used.
      Add patch 016_fix-dbus-plugin which should make compiz work with dbus again.
      Drop --strict-binding, --use-cow and add --no-fbo command-line options.
      Remove 016_fix-dbus-plugin.patch. It doesn't actually fix anything.
      Add png and svg to the list of default plugins.
      Add bug closer.
      Make compiz look for GLX_EXT_texture_from_pixmap in the server extensions too
      Check whether the GLX_EXT_tfp is available with direct or indirect rendering.
      Remove obsolete patches.
      Reverse logic of forced indirect check. Do redirection at execution time. Duh!
      Refresh patch.
      Add patch that fixes white borders where shadows should be.

Zack Rusin:
      first stab at kde support
      adding cvs ignores
      some window managment stubs
      more magic
      Patch from Michael Biebl to make sure moc sources are built reliably.
      Detect mapped windows, try to figure out the frame set by compiz. Remove

---
 .cvsignore                                           |   13 
 AUTHORS                                              |   23 
 Makefile.am                                          |    2 
 Makefile.in                                          |   23 
 NEWS                                                 |  110 
 aclocal.m4                                           |  142 
 autogen.sh                                           |   15 
 config.h.in                                          |   24 
 configure                                            | 3116 +++------
 configure.ac                                         |  163 
 debian/changelog                                     |   62 
 debian/compiz-gtk.install                            |    2 
 debian/compiz-kde.docs                               |    4 
 debian/compiz-kde.install                            |    1 
 debian/compiz-kde.manpages                           |    1 
 debian/compiz.wrapper                                |   26 
 debian/control                                       |   35 
 debian/gtk-window-decorator.schemas                  |   15 
 debian/kde-window-decorator.1                        |   40 
 debian/libdecoration0-dev.docs                       |    4 
 debian/libdecoration0-dev.install                    |    3 
 debian/libdecoration0.docs                           |    4 
 debian/libdecoration0.install                        |    1 
 debian/patches/002_tfp-server-extension.patch        |   35 
 debian/patches/005_glfinish.patch                    |   23 
 debian/patches/010_snap-inverted.patch               |  113 
 debian/patches/011_snap-by-default.patch             |   16 
 debian/patches/012_debian-kde-includes-dir.patch     |   34 
 debian/patches/012_metacity-theme-support.patch      |   92 
 debian/patches/013_fix-default-plugins.patch         |   16 
 debian/patches/013_set-qtdir-fallback.patch          |   13 
 debian/patches/014_fix-no-border-window-shadow.patch |   26 
 debian/patches/015_optional-fbo.patch                |   53 
 debian/patches/series                                |    9 
 debian/rules                                         |   36 
 dev/null                                             |binary
 gtk/.cvsignore                                       |    6 
 gtk/Makefile.in                                      |   19 
 gtk/gnome/Makefile.in                                |   19 
 gtk/window-decorator/.cvsignore                      |    5 
 gtk/window-decorator/Makefile.am                     |   28 
 gtk/window-decorator/Makefile.in                     |  102 
 gtk/window-decorator/gtk-window-decorator.c          | 3852 +++++------
 gtk/window-decorator/gwd.schemas.in                  |   59 
 images/.cvsignore                                    |    2 
 images/Makefile.am                                   |    2 
 images/Makefile.in                                   |   21 
 images/background.png                                |    0 
 include/.cvsignore                                   |    2 
 include/Makefile.am                                  |    6 
 include/Makefile.in                                  |   66 
 include/compiz.h                                     |  523 +
 include/decoration.h                                 |  391 +
 kde/.cvsignore                                       |    2 
 kde/Makefile.in                                      |   19 
 kde/window-decorator/.cvsignore                      |    5 
 kde/window-decorator/KWinInterface.h                 |   17 
 kde/window-decorator/Makefile.am                     |   41 
 kde/window-decorator/Makefile.in                     |  108 
 kde/window-decorator/decorations.cpp                 |   21 
 kde/window-decorator/decorator.cpp                   | 1034 +++
 kde/window-decorator/decorator.h                     |  172 
 kde/window-decorator/main.cpp                        |  147 
 kde/window-decorator/options.cpp                     |  187 
 kde/window-decorator/options.h                       |  140 
 kde/window-decorator/qdecorator.cpp                  |  156 
 kde/window-decorator/qwmscreen.cpp                   |   89 
 kde/window-decorator/qwmutils.cpp                    |   77 
 kde/window-decorator/qwmwindow.cpp                   |  138 
 kde/window-decorator/utils.cpp                       |  206 
 kde/window-decorator/utils.h                         |   64 
 kde/window-decorator/window.cpp                      | 1922 +++++
 kde/window-decorator/window.h                        |  233 
 libdecoration/Makefile.am                            |   11 
 libdecoration/Makefile.in                            |  570 +
 libdecoration/decoration.c                           | 2585 +++++++
 libdecoration/libdecoration.pc.in                    |   12 
 plugins/.cvsignore                                   |    7 
 plugins/Makefile.am                                  |   63 
 plugins/Makefile.in                                  |  210 
 plugins/annotate.c                                   | 1033 +++
 plugins/clone.c                                      |  872 ++
 plugins/compiz.schemas.in                            | 6448 ++++++++++++++++++-
 plugins/cube.c                                       |  452 +
 plugins/dbus.c                                       | 1367 +++-
 plugins/decoration.c                                 |  616 +
 plugins/fade.c                                       |  146 
 plugins/gconf-compiz-utils.c                         |  234 
 plugins/gconf-compiz-utils.h                         |   70 
 plugins/gconf-dump.c                                 |   36 
 plugins/gconf.c                                      |  469 -
 plugins/inotify.c                                    |  279 
 plugins/minimize.c                                   |  115 
 plugins/move.c                                       |  180 
 plugins/place.c                                      |   90 
 plugins/plane.c                                      |   40 
 plugins/png.c                                        |  550 +
 plugins/resize.c                                     |   34 
 plugins/rotate.c                                     |   20 
 plugins/scale.c                                      |  706 +-
 plugins/screenshot.c                                 |   51 
 plugins/svg.c                                        |  252 
 plugins/switcher.c                                   |  259 
 plugins/water.c                                      |   13 
 plugins/wobbly.c                                     |  375 -
 plugins/zoom.c                                       |   78 
 po/.cvsignore                                        |    8 
 po/compiz.pot                                        | 1282 ---
 po/cs.gmo                                            |binary
 po/cs.po                                             |  746 +-
 po/de.gmo                                            |binary
 po/de.po                                             |  746 +-
 po/es.gmo                                            |binary
 po/es.po                                             |  746 +-
 po/fi.gmo                                            |binary
 po/fi.po                                             |  746 +-
 po/fr.gmo                                            |binary
 po/fr.po                                             |  746 +-
 po/hu.gmo                                            |binary
 po/hu.po                                             |  746 +-
 po/it.gmo                                            |binary
 po/it.po                                             |  746 +-
 po/ja.gmo                                            |binary
 po/ja.po                                             |  746 +-
 po/pl.gmo                                            |binary
 po/pl.po                                             |  745 +-
 po/pt_BR.gmo                                         |binary
 po/pt_BR.po                                          |  746 +-
 po/sv.gmo                                            |binary
 po/sv.po                                             |  752 +-
 po/zh_CN.gmo                                         |binary
 po/zh_CN.po                                          |  746 +-
 po/zh_TW.gmo                                         |binary
 po/zh_TW.po                                          |  746 +-
 src/.cvsignore                                       |    5 
 src/Makefile.am                                      |    1 
 src/Makefile.in                                      |   24 
 src/display.c                                        |  432 -
 src/event.c                                          |  145 
 src/main.c                                           |   27 
 src/option.c                                         |  304 
 src/paint.c                                          |  134 
 src/plugin.c                                         |  220 
 src/readpng.c                                        |  413 -
 src/screen.c                                         | 1135 ++-
 src/texture.c                                        |   63 
 src/window.c                                         |  902 +-
 147 files changed, 34191 insertions(+), 13026 deletions(-)
---



Reply to: