summaryrefslogtreecommitdiff
path: root/openbox/frame.c
AgeCommit message (Collapse)Author
2007-03-02support clients which use true transparency 32-bit visuals.Dana Jansens
this requires that when a client is using a 32-bit visual, we have to make the frame windows that sit underneath it to use the same visual (and a colormap which matches it)
2006-11-1580 colsMikael Magnusson
2006-08-22update copyright step 1Mikael Magnusson
2006-08-17add a means to tell the timer destroy function not to fire when for example ↵Mikael Magnusson
freeing its client frame
2006-08-17close but not quiteMikael Magnusson
2006-08-17add a client destructor to frame.c so it doesn't try to keep flashing a ↵Mikael Magnusson
free'd frame
2006-03-13resize label after background pixmap has updated to avoid display problemsMikael Magnusson
2005-10-07more 64 bit fixesMikael Magnusson
2005-07-14add a config option hideDisabled in the theme section that hides disabled ↵Mikael Magnusson
buttons instead of showing them as disabled, based on patch in bug #2310
2005-07-14c++ commentsMikael Magnusson
2004-03-21update copyright noticesMikael Magnusson
2004-03-21yay no tabs in the sourceMikael Magnusson
2004-02-24hopefully fix some stuff with kde tray iconsMikael Magnusson
2003-12-22dont make our frame windows override-redirect, so that configure requests ↵Dana Jansens
are generated if apps try to configure our frame (eg. import -frame)
2003-10-15consistant glib type usageDana Jansens
2003-10-15unmap and map the client window when the frame is hidden/shownDana Jansens
2003-10-11use RrColorPixelDana Jansens
2003-10-09when the frame is adjusted while the focus_cycle_target is that frame's ↵Dana Jansens
client, then redraw the indicator
2003-10-02indentingDana Jansens
2003-09-24support the _KDE_NET_WM_FRAME_STRUT hintDana Jansens
2003-09-17constDana Jansens
2003-09-17no tabsDana Jansens
2003-09-17add copyright headers, adjust --version output to include copyright, and ↵Dana Jansens
--help output to not include version output.
2003-09-17add the MoveResize context, which is used while doing a move/resize on a ↵Dana Jansens
window. Actions bound in this context can be executed with the mouse during a move/resize on a window.
2003-09-14dont redraw the frames when changing their themeDana Jansens
2003-09-10use theme.show_handleDana Jansens
2003-09-08bigtime theme changes. bigtime.Dana Jansens
2003-09-03only remove one flash timer at a time, so all frames dont stop flashing just ↵Dana Jansens
cuz a window closed
2003-09-03add a reconfigure action, also reconfigure on SIGUSR2.Dana Jansens
support reconfiguring throughout the entire codebase.
2003-09-01dont crash when flashing a window when it goes away, remove the timer when dyingDana Jansens
2003-09-01improved frame flashing code, can start and stop it on commandDana Jansens
2003-09-01add code to flash the frameDana Jansens
2003-08-27fix border on shaded maximized windowsDana Jansens
2003-08-25better handling of maximizing, wrt changing decorations on the windows, and ↵Dana Jansens
showing the correct decor for the max state especially for windows which dont change size (Xnest) when maximized cuz they are at their maximum size already
2003-08-25set the client decorations to match the frame's so that there is not thot to ↵Dana Jansens
be changes later on whene there were actually none
2003-08-20rename the 'root' context to 'desktop'Dana Jansens
2003-08-20add an obscured flag that tracks if the frame is at all obscuredDana Jansens
2003-08-20grab root mouse bindings on desktop windows also, since they are ↵Dana Jansens
conceptually the desktop.
2003-08-05dont map the tl/tr invisible grips when the grip decors are turned offDana Jansens
2003-08-05a couple frame layout bugfixes hidden inside all this.. weeDana Jansens
fixes for maximizing windows: - when you toggledecor, it will reconfigure once, but the new constraints from the decor changes would not be in effect when the window was resized to the contranits. fixed by calling frame_adjust_area first thing ni client_configure_fulll with fake=TRUE which will recalc all the frame geometry without resizing/redrawing anything in the frame. this way the decor can take effect in the geometries. - when maxed horizontally, make the client fill the screen, but dont do this by just making it wider than the screen, fit it to the screen and adjust the titlebar/handle as appropriate to keep it all on the screen. - when maxed horizontally and vertically, remove the handle from the decorations
2003-08-02the grips go below the titlebar buttonsDana Jansens
2003-08-02invisible resizing areas/grips in the top corners of the windowDana Jansens
2003-07-31fix a long-lurknig gravity bugDana Jansens
2003-07-30move the titlebar layout from the theme to the rc fileDana Jansens
2003-07-30code cleaningDana Jansens
2003-07-28hover theme elements for window titlebar buttonsDana Jansens
2003-07-10add disabled buttons, instead of now showing buttons at all when they wont ↵Dana Jansens
do anything, now show a disabled button instead. this severely breaks compatibility with blackbox themes since there is no good way to automiatically create a disabled button that i can think of, so if they dont exist in the theme you get black and white for the button. when a window cant be resized, its handle is not removed but its grips are. change allowing the user to disable individual decorations as that is overkill, instead allow a toggle through the client.decorate boolean.
2003-07-10make ob_state a function so it cant be changed outside of openbox.cDana Jansens
2003-07-10remove the ob_root var, its redundant of what Xlib already providesDana Jansens
2003-07-10prefixing and capitalization for the Frame->ObFrame struct and the ↵Dana Jansens
Context->ObFrameContext enum and its constants.