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: