summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-02-14Merge branch 'backport' into workMikael Magnusson
Diffing against the old work branch where most of the changes in backport were cherry-picked from indicates this should be alright. (0de9097017d4d1991388a35e380a57dc1135b431)
2008-02-14update the indent style guidelinesDana Jansens
2008-02-14let you match per-app settings based on the window typeDana Jansens
2008-02-14don't force fake enter events while there is a grab on the pointer. this ↵Dana Jansens
fixes focus switching during a move/resize from mouse-button-bound actions.
2008-02-14turn the new openbox.png into the default icon.hDana Jansens
2008-02-14_net_active_window shouldn't change desktop, is the general policy concensus.Dana Jansens
2008-02-14split menu overlap into x and y componentsDana Jansens
2008-02-14speed up the pyramid gradient using memcpy's. also make it not crash for ↵Dana Jansens
1px high textures. here are some sample profiling results. pyramid2 is the new code % cumulative self self total time seconds seconds calls ms/call ms/call name 58.78 1.54 1.54 255 6.04 6.04 gradient_pyramid1 40.46 2.60 1.06 255 4.16 4.16 gradient_pyramid2 54.88 2.25 2.25 504 4.46 4.46 gradient_pyramid1 44.88 4.09 1.84 504 3.65 3.65 gradient_pyramid2
2008-02-14remove an XXX comment, the sanity check seems to have worked out fine.Dana Jansens
2008-02-14force the resize popup to be on-screen (not negative position)Dana Jansens
2008-02-14a small optimization for the vertical gradients, and use the same log(n) ↵Dana Jansens
strategy to use less memcpy's for filling out the horizontal gradients
2008-02-14use memcpy's to speed up vertical gradients too. split the fancy memcpy() ↵Dana Jansens
code out into the repeat_pixel function.
2008-02-14use memcpy's to make splitvertical gradient much faster - using log n ↵Dana Jansens
memcpy's is much quicker than setting a pointer value n times Here are some profiling results. splitvertical1 is the original code, splitvertical2 is some slight improvements in locality for it, and splitvertical3 is the new O(log n) memcpy code % cumulative self self total time seconds seconds calls ms/call ms/call name 49.44 0.88 0.88 1063 0.83 0.83 gradient_splitvertical1 47.19 1.72 0.84 1063 0.79 0.79 gradient_splitvertical2 2.81 1.77 0.05 1063 0.05 0.05 gradient_splitvertical3 i also tested this with 'time' to draw 1000 gradients, and the new code used approximately half the user time, and finished 10 seconds quicker. so yeah, it's magical and works well.
2008-02-14add --enable-gprof option for configureDana Jansens
2008-02-14make rendertest exit cleanly when it is unmapped (iconify/desktopchange)Dana Jansens
2008-02-14typo in commentMikael Magnusson
2008-02-14Make a pending ReplayPointer happen before moving/showing/hiding a window in ↵Dana Jansens
an action. Commit c907f5af4ad16b1 broke kdesktop again, so we have to fix it at an even finer level.
2008-02-14don't reference free'd memory, and don't leak memory if the image cache is ↵Dana Jansens
not saving any resized pictures
2008-02-14use g_message not g_print so it can go to the logDana Jansens
2008-02-14pre-calc the sum of a picture added to an RrImage rather than calculating it ↵Dana Jansens
every time
2008-02-14add a bunch of comments for images and image caches. and make the number of ↵Dana Jansens
resized pictures saved in an image tunable per-icon cache.
2008-02-14add an override_redirect InputOnly window utility.Mikael Magnusson
The intent was the following: This is mostly a copy of override.c, it lets you map a small window (1x1 at 0,0 by default) that openbox will treat like the root window, useful for scrolling to change desktops over fullscreen and maximized windows. Since then openbox has learned to ignore other's override redirect windows but I think it might still be useful to have this util.
2008-02-14when resizing images, pick a source image with the same aspect ratio if possibleDana Jansens
2008-02-14Introducing the icon cache.Dana Jansens
If an icon is the same as one in the cache, then it uses that one. icons of different sizes (from the same client) are linked together into one, and resizes of icons are cached and linked to all the various sizes. so you only need one icon in memory for all your terminals now. ya!
2008-02-14don't ping everything all the time. yay. ping when you close, and if it ↵Dana Jansens
doesn't reply then show the kill prompt. also show a more correct prompt for windows connecting from non-local machines - ask to disconnect them from the X server.
2008-02-13Wrap the focus action in actions_client_move.Mikael Magnusson
When alt-tabbing to iconified audacious and the playlist or eq window pops up under the cursor, they "stole" focus from the main window.
2008-02-13Fix a minor issue with lastdesktop right after startup.Mikael Magnusson
2008-02-12Update dutch translation.Mikael Magnusson
2008-02-11apparently gnome has hidden gnome-settings-daemon in libexec, so put that in ↵Dana Jansens
the autostart.sh
2008-02-11missing >/dev/null for a which statementDana Jansens
2008-02-11using () for a class that doesn't inherit breaks old pythonDana Jansens
2008-02-10grammar hammerDana Jansens
2008-02-10make white font shadows (negative shadowtint) work right.. this has been ↵Dana Jansens
busted a long time. thank you nvidia.
2008-02-09Merge branch 'backport'Dana Jansens
2008-02-09make the text area in alttab list mode the same hight as the icon _with hilite_Dana Jansens
2008-02-09commit d9d580e0382 broke kdesktop again, so we have to fix it at an even ↵Dana Jansens
finer level. make a pending ReplayPointer happen before moving/showing/hiding a window in an action
2008-02-09make xdg-autostart check for PyXDG and print a better error than a ↵Dana Jansens
backtrace. and make the executing actually work
2008-02-09make an xdg-autostart script. it is very fancy.Dana Jansens
2008-02-09Fix a minor issue with lastdesktop right after startup.Mikael Magnusson
2008-02-09Update swedish translation.Mikael Magnusson
NB: using 3.4.6.1 to mean the --config-file translation is included and 3.4.6 for everything before that.
2008-02-09Update czech translation.Martin Sova
2008-02-08Wrap the focus action in actions_client_move.Mikael Magnusson
When alt-tabbing to iconified audacious and the playlist or eq window pops up under the cursor, they "stole" focus from the main window.
2008-02-08Don't bother setting screen_last_desktop here, it's inited in screen_startup ↵Mikael Magnusson
anyway.
2008-02-07Improve menu behaviour when clicking on grandparents.Mikael Magnusson
Some time ago the menus were changed to not trigger on mouseover on a grandparent or higher so that you wouldn't lose a carefully navigated menu structure. Clicking on an item opens it though. It used to be on ButtonRelease but now it is on ButtonPress. Additionally, a Press now causes grandchildren to be closed when clicking on already selected parts of the hierarchy.
2008-02-07Merge branch 'wip/alttab'Mikael Magnusson
2008-02-07put stuff in the right place in alttab list mode when there is only 1 window ↵Dana Jansens
in it
2008-02-07tell what signal is going to be sent to the client when killing through the ↵Dana Jansens
dialog
2008-02-07use the hover and press button colors (this was a bug)Dana Jansens
2008-02-07when drawing and measuring strings in "flow" mode, don't ellipsize so that ↵Dana Jansens
lines can wrap
2008-02-07don't kill our own ObPrompt windows with kill actionsDana Jansens