summaryrefslogtreecommitdiff
path: root/shelf.c
AgeCommit message (Collapse)AuthorFilesLines
2009-08-15Initial C++ port. Window Shape restore and IPW adjustment are currently ↵Sam Spilsbury1-1056/+0
broken for reasons I cannot determine.
2008-09-01Track core changes.Danny Baumann1-1/+1
2008-05-20Damage fix.Danny Baumann1-1/+1
2008-03-15ActivateWindow is now wrappable.Danny Baumann1-1/+1
2008-02-13Cleanup.Danny Baumann1-34/+24
2008-02-12Minor cleanup.Danny Baumann1-3/+4
2008-02-12Implicitly obey click_to_focus policy by relaying IPW window enter events to ↵Danny Baumann1-0/+20
its main window.
2008-02-12Force IPW to be stacked under its main window.Danny Baumann1-20/+1
We don't need to check for the frame window, as the cost of core stacking the frame between main window and IPW is only one restack. We gain much cleaner code for that.
2008-02-12Fix IPW blocking input from other windows.Danny Baumann1-4/+27
For some reason, ButtonPress events are blocked from other windows if override_redirect windows are stacked directly under those windows. Stacking the IPW under the window we want to block input from anyway works around this.
2008-02-12We don't translate by the border side, we translate by the amount the border ↵Danny Baumann1-6/+14
became smaller through scaling.
2008-02-12Keep upper left corner at the same point.Danny Baumann1-3/+8
2008-02-12Fix damage handling.Danny Baumann1-12/+3
2008-02-12Properly damage when the shelf scale cahnges, even when going to 1.0f.Kristian Lyngstol1-4/+2
2008-02-12Wrap into paint output and properly flag transformed windows.Danny Baumann1-1/+26
2008-02-12Merge branch 'master' of ↵Danny Baumann1-0/+17
git+ssh://maniac@git.opencompositing.org/git/fusion/plugins/shelf
2008-02-12Abort search if we found the window to remove.Danny Baumann1-0/+3
Hopefully should fix rare crash.
2008-02-12Add a reset bindingKristian Lyngstol1-0/+17
2008-02-12Use linked list for doing window-id-for-ipw check.Danny Baumann1-7/+9
Initialize grabbedWindow.
2008-02-12Raise window on click.Danny Baumann1-2/+1
2008-02-12Use linked list to always keep IPW stacked right above its window.Danny Baumann1-1/+37
Not currently working yet, intermediate checkin.
2008-02-12Save shelfed windows in a linked list.Danny Baumann1-1/+52
2008-02-12Correctly save and restore window and frame input shape.Danny Baumann1-35/+153
2008-02-12Loads of hack fixes and coding style fixes.Danny Baumann1-147/+256
- Don't use static variables when unnecessary. - Remove unuse variables. - Use Compiz coding style. - Added FIXMEs.
2008-01-18Improve move correctness - still not quite thereKristian Lyngstol1-5/+9
2008-01-18Binding to scale to a 1/2, 1/3 or a 1/6th of the screen.Kristian Lyngstol1-0/+46
2008-01-11Rudementary window movement supportKristian Lyngstol1-27/+125
2008-01-11Listen for windowMoveNotify events and shape "correctly"Kristian Lyngstol1-11/+45
2008-01-01HandleEvent to pass off focus to the shelfed window.Kristian Lyngstol1-0/+30
More to come for movement and similar. Cleanup needed.
2007-12-31Add a basic input prevention windowKristian Lyngstol1-0/+58
2007-12-24Add a minimum size for target scalingKristian Lyngstol1-3/+6
2007-12-24Comment updateKristian Lyngstol1-2/+0
2007-12-23Smoother end of animationKristian Lyngstol1-2/+3
2007-12-23Ignore Desktop and Dock type windowsKristian Lyngstol1-0/+2
2007-12-23Move the setting of scale to a seperate functionKristian Lyngstol1-17/+22
2007-12-22Adjust the minimum animation stepKristian Lyngstol1-1/+1
2007-12-22Animate the scalingKristian Lyngstol1-14/+50
2007-12-19Adjust by multiplying/dividng with the interval, not adding and subtractingKristian Lyngstol1-2/+2
2007-12-19Floating bindingKristian Lyngstol1-0/+45
2007-12-12Shape a frame window tooKristian Lyngstol1-0/+3
Fixes an issue where the frame still had input outside the visible area.
2007-12-12Check for the pressence of the XShape extensionKristian Lyngstol1-1/+8
2007-12-11Shape inputKristian Lyngstol1-1/+21
2007-12-10CommentsKristian Lyngstol1-4/+12
2007-12-10Further style cleanupsKristian Lyngstol1-6/+10
2007-12-10Style cleanupsKristian Lyngstol1-20/+18
2007-12-10Rename variablenames to shelfKristian Lyngstol1-82/+86
2007-12-09Add *Fini functions to clean up (no longer crash on unload)Kristian Lyngstol1-4/+44
2007-12-09Rename plugin to shelfKristian Lyngstol1-0/+235