compiz: Changes to 'refs/tags/compiz-0.2.0'
David Reveman
davidr at kemper.freedesktop.org
Tue Nov 21 19:24:29 EET 2006
Tag 'compiz-0.2.0' created by David Reveman <davidr at novell.com> at 2006-10-02 20:31 -0700
0.2.0 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQBFIWlDgZhhNEnGXBcRAhhwAJwKCaRJA/ZKyco1ZLM1vpPqZb7QFACfW/UG
wkgh0spvUpAH/E8WEmViEG4=
=RCfd
-----END PGP SIGNATURE-----
Changes since the dawn of time:
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 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.
Jeremy C. Reed:
Mention "startup-notification" requirement.
Use same autogen.sh as rest of modular Xorg. This allows running it from
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
Quinn Storm:
Fix equality check for action options.
Søren Sandmann:
Add 'plane' plugin.
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
More information about the xorg-commit
mailing list