| Age | Commit message (Collapse) | Author |
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
Context->ObFrameContext enum and its constants.
|
|
|
|
capitalizations.
use the new enums throughout.
provide keycodes and cursors through ob_cursor and ob_keycode functions, which use the new misc.h enums for picking the cursor and keycode.
|
|
frame if the decorations do not match between the client and the frame, so that when they change it can send a configurenotify to the client.
|
|
|
|
|
|
only take a w and h in paint(). best font layout ever.
|
|
|
|
add config options to the rc3 for the dock.
create a window_map, add DockApps to the ObWindow types, use the window_map for translating windows into objects for event handling (only one lookup now) and remove the old maps (client_map, menu_map).
|
|
|
|
dont focus windows while cycling, just highlight them as if they are focused
|
|
makes it as tall as the label and lets it fit more image in
|
|
|
|
|
|
and stored inside librender. the frame is decorated and managed inside the kernel.
|
|
|
|
|
|
|