Move hilite texture rendering to init time, and draw it after the icon.
Mikael Magnusson mikachu@comhem.se
Draw the hilite texture with the icon appearance instead of the background. This means we don't have to redraw the whole background every time. However, the hilite is now a bit too small (or the icon is a bit too big).
Mikael Magnusson mikachu@comhem.se
Beginnings of alt-tab dialog that lists all titles to the right of icons
Mikael Magnusson mikachu@comhem.se
unused var
Dana Jansens danakj@orodu.net
missing include
Dana Jansens danakj@orodu.net
Merge branch 'backport' into work Conflicts: openbox/client.c openbox/event.c openbox/mouse.c openbox/openbox.c openbox/prop.c openbox/prop.h openbox/screen.c parser/parse.c parser/parse.h
Dana Jansens danakj@orodu.net
don't crash when using <raise> and alt-tab and there are no windows to cycle between
Dana Jansens danakj@orodu.net
remove the generated obt's pc file
Dana Jansens danakj@orodu.net
install the right headers for obt/obrender
Dana Jansens danakj@orodu.net
Merge branch 'backport' into work
Dana Jansens danakj@orodu.net
generalize the window managing process into window_manage, which handles dock apps and the like
Dana Jansens danakj@orodu.net
unlink the log file when opening it so you get a new file
Dana Jansens danakj@orodu.net
Fix a memleak. (unref ObtPaths)
Mikael Magnusson mikachu@comhem.se
make ob_debug use the g_log system, and make openbox log messages to..a log file ! this will help everyone since most people do not run openbox in a terminal..
Dana Jansens danakj@orodu.net
Merge branch 'backport' into work Conflicts: openbox/client.c openbox/config.c openbox/event.c openbox/extensions.c openbox/focus_cycle_indicator.c openbox/focus_cycle_popup.c openbox/menuframe.c openbox/moveresize.c openbox/openbox.c openbox/screen.c openbox/stacking.c openbox/startupnotify.c
Dana Jansens danakj@orodu.net
don't deiconify windows on reconfigure if they cant be iconified directly. stop managing windows in reverse order on restart it messes up the dock among other things
Dana Jansens danakj@orodu.net
don't check for the root window in the window hash tables. waste of cpu
Dana Jansens danakj@orodu.net
be explicit than automake 1.9 is needed
Dana Jansens danakj@orodu.net
Fix a typo that broke transient window hints.
Mikael Magnusson mikachu@comhem.se
increment the library version 1 so that it differs from the backport one, as they are actually different, and overwriting it sucks for obconf
Dana Jansens danakj@orodu.net
don't assert when you window_find(0)/dockapp_find(0), just return 0
Dana Jansens danakj@orodu.net
Use the # directive to simplify defines.
Mikael Magnusson mikachu@comhem.se
put openbox saved sessions in CACHE_HOME not DATA_HOME. more correct! i think.
Dana Jansens danakj@orodu.net
simplify window.h macros, and rename the window types to ObWindowClass for consistent name style
Dana Jansens danakj@orodu.net
make an obt_root() macro
Dana Jansens danakj@orodu.net
xerror.c is gone
Dana Jansens danakj@orodu.net
its OBT_VERSION not OB_VERSION anymore
Dana Jansens danakj@orodu.net
add support for XDG_CACHE_HOME to the obt paths
Dana Jansens danakj@orodu.net
make menu event handling work more like how other events are handled, less special-casey
Dana Jansens danakj@orodu.net
use -ggdb not -g3, as g3 breaks things
Dana Jansens danakj@orodu.net
make the window.h interface more consistent with the rest of openbox, hide the window_map behind some functions, and make obdockapps not obwindows anymore
Dana Jansens danakj@orodu.net
make the obt library branch compile again with all the changes merged in from backport
Dana Jansens danakj@orodu.net
let you make an xevent listener for all windows
Dana Jansens danakj@orodu.net
make the xevent stuff work for events from extensions (these go beyond LASTEvent)
Dana Jansens danakj@orodu.net
add the xevent callback system to libobt in xevent.[ch]
Dana Jansens danakj@orodu.net
make the mainloop not depend on an X display, and make it uses the obt_display automatically
Dana Jansens danakj@orodu.net
initialize the lists to NULL (empty)
Dana Jansens danakj@orodu.net
move the xdg path stuff into obt/paths.[ch], and make render and openbox use it
Dana Jansens danakj@orodu.net
small api change for parsing
Dana Jansens danakj@orodu.net
was using random memory for parsing pipe menus with the new parse api
Dana Jansens danakj@orodu.net
fix constness
Dana Jansens danakj@orodu.net
s/xmlChildrenNode/children/
Dana Jansens danakj@orodu.net
add obt_parse_tree_from_root and use it, cuz it's nice
Dana Jansens danakj@orodu.net
update openbox to use the current parser interface in libobt there is also some random bug fixes for other libobt stuff in here.
Dana Jansens danakj@orodu.net
add parsing to libobt with a new API! (it is not completely changed/fixedup yet)
Dana Jansens danakj@orodu.net
change openbox to use the libotk's keyboard.[ch] stuff instead of the old modkeys.[ch] and some of translate.[ch]
Dana Jansens danakj@orodu.net
add keyboard.[ch] to libobt. these are for tracking modifier keys, and translating to/from keycodes/keysyms/modmasks (also include a new obt/internal.h for putting functions that are not public)
Dana Jansens danakj@orodu.net
add functions for setting locale strings (on top of existing functions for setting utf8 strings). they are untested though! wonder if they work?
Dana Jansens danakj@orodu.net
ignore the new 4.0 pkgconfig files
Dana Jansens danakj@orodu.net
make openbox use the obt prop.c/h stuff holy search and replace batman
Dana Jansens danakj@orodu.net
s/ob_display/obt_display/ and remove ob_display
Dana Jansens danakj@orodu.net
add prop.[ch] to the libobt, but they are not used yet. add a global obt_display which obt can use, and the application.
Dana Jansens danakj@orodu.net
setup versioning for libotk that is separate from libobrender (and libobparser for now), and bump library versions up to 4.0. also make the render versioning more explicit that it's for the render library not all of openbox
Dana Jansens danakj@orodu.net
move the code for tracking what extensions are available on the display into the libobt
Dana Jansens danakj@orodu.net
add G_BEGIN/END_DECLS to the mainloop header
Dana Jansens danakj@orodu.net
move the xerror handling into the libobt
Dana Jansens danakj@orodu.net
Move the main loop out into the libobt
Dana Jansens danakj@orodu.net
more precise includes
Dana Jansens danakj@orodu.net
split the header up for obt
Dana Jansens danakj@orodu.net
look mom, I made an openbox toolkit
Dana Jansens danakj@orodu.net
Merge branch 'backport'
Dana Jansens danakj@orodu.net
Merge branch 'backport'
Dana Jansens danakj@orodu.net
Merge branch 'backport'
Mikael Magnusson mikachu@comhem.se
Add complementing ShrinkToEdge action.
Mikael Magnusson mikachu@comhem.se
Merge branch 'backport'
Dana Jansens danakj@orodu.net
use clicks for mouse wheel, not press.
Dana Jansens danakj@orodu.net
remove old unused variables
Dana Jansens danakj@orodu.net
smarter mouse wheel default actions
Dana Jansens danakj@orodu.net
bump the library version
Dana Jansens danakj@orodu.net
Update the new strings in the french translation
Dana Jansens danakj@orodu.net
add the per-app position stuff to the changelog
Dana Jansens danakj@orodu.net
change the <execute> to <command> in the mouse focus example
Dana Jansens danakj@orodu.net
add the "command" option to the xsd
Dana Jansens danakj@orodu.net
use <command> for the execute actions in menu.xml
Dana Jansens danakj@orodu.net
add an 'all' option for the monitor in MoveResizeTo
Dana Jansens danakj@orodu.net
for MoveResizeTo make <width>current</width> and <height>current</height> and <monitor>current</monitor> work like <x> and <y>
Dana Jansens danakj@orodu.net
update line numbers for the po files
Dana Jansens danakj@orodu.net
for MoveResizeTo, make <x>current</x> the same as not specifying <x/> at all
Dana Jansens danakj@orodu.net
update changelog for last few commits
Dana Jansens danakj@orodu.net
fix a crash with the focused client closing during the delay of a submenu being shown (and add an assert for this too)
Dana Jansens danakj@orodu.net
don't focus new windows when the user is in a menu or move/resizing a window
Dana Jansens danakj@orodu.net
kill moveresize cleanly if focus is moving (it uses a keyboard grab)
Dana Jansens danakj@orodu.net
Merge branch 'master' of git://orodu.net/openbox
Mikael Magnusson mikachu@comhem.se
Update spanish translation, and make translations a single changelog entry
Mikael Magnusson mikachu@comhem.se
Update portuguese translation
Mikael Magnusson mikachu@comhem.se
remove mysterious xkb code...
Dana Jansens danakj@orodu.net
be explicit about the event
Dana Jansens danakj@orodu.net
cleanup
Dana Jansens danakj@orodu.net
more updates for the git instruction
Dana Jansens danakj@orodu.net
Merge branch 'master' of git://mikachu.ath.cx/openbox
Dana Jansens danakj@orodu.net
update changelog for translation updates
Dana Jansens danakj@orodu.net
Updated Arabic translation
Dana Jansens danakj@orodu.net
Updated Czech translation
Dana Jansens danakj@orodu.net
update for the new autopoint
Dana Jansens danakj@orodu.net
don't resist in orthoganal directions when key resizing windows with aspect ratios
Dana Jansens danakj@orodu.net
update changelog with recent changes
Dana Jansens danakj@orodu.net
don't move parents and children over when inserting desktops - cuz then they all get moved a bunch of times, just move the top direct parent
Dana Jansens danakj@orodu.net
remove a debug print
Dana Jansens danakj@orodu.net
let you resize aspect ratio windows in north and south directions, and make them resist properly when resizing
Dana Jansens danakj@orodu.net
the resistance resizing has been changed from "lock corner" to "the direction being resized" which makes so much more sense and doesn't need all this conversion back and forth
Dana Jansens danakj@orodu.net
don't crash from very short windows
Dana Jansens danakj@orodu.net
Merge commit 'mika/master'
Dana Jansens danakj@orodu.net
add new bindings to the changelog
Dana Jansens danakj@orodu.net
xml values for per app settings should be case insensitive change strcasecmp to g_ascii_strcasecmp
Mikael Magnusson mikachu@comhem.se
update italian translation
Mikael Magnusson mikachu@comhem.se
changelog for 3.4.3
Dana Jansens danakj@orodu.net
don't resist when resizing terminals with the keyboard
Dana Jansens danakj@orodu.net
fix growtoedge so it doesn't move terminal windows around
Dana Jansens danakj@orodu.net
missing header
Dana Jansens danakj@orodu.net
decorate actions were backwards
Dana Jansens danakj@orodu.net
make the master branch's version very unique and fun
Dana Jansens danakj@orodu.net
use keypress for navigating the menu but use keyrelease for running things
Dana Jansens danakj@orodu.net
use keyrelease to fire menu actions not key press when keypress is used, the keyrelease gets sent to whatever window is focused. if it's a stupid program - like most any program - it will update its user_time, preventing the new window from being focused
Dana Jansens danakj@orodu.net
ignore .libs and .deps dirs
Dana Jansens danakj@orodu.net
bump version
Dana Jansens danakj@orodu.net
don't restack windows when they request it with an invalid sibling
Dana Jansens danakj@orodu.net
take care when sibling is specified as an unmanaged window
Dana Jansens danakj@orodu.net
Grab the server when mapping a client and frame, to avoid race conditions
Dana Jansens danakj@orodu.net
add TAGS to .gitignore
Dana Jansens danakj@orodu.net
remove trailing whitespace
Mikael Magnusson mikachu@comhem.se
don't make moving terminals jump at the start
Dana Jansens danakj@orodu.net
Require libstartup-notification 0.8
Mikael Magnusson mikachu@comhem.se
Don't cancel interactive action when another one is run which shares the same run function. This is how actions can cooperate!
Dana Jansens danakj@orodu.net
update the default rc.xml with the new actions syntax and the rc.xsd
Dana Jansens danakj@orodu.net
Merge branch 'mika'
Dana Jansens danakj@orodu.net
a number for placing windows, to keep them on screen, but let you place them off-screen 1. when a window is not on any monitor, don't just ignore it, stick it on the first monitor arbitrarily (rather than the closest monitor - room for improvement?) 2. when placing a window with per-app settings, don't rudely force it back on screen fully.
Dana Jansens danakj@orodu.net
don't use freed memory as the coordinates to place windows
Dana Jansens danakj@orodu.net
was incorrectly using the width for calculations instead of the height in client_find_onscreen
Dana Jansens danakj@orodu.net
Update italian translation from Davide Truffa
Dana Jansens danakj@orodu.net
previous should not mean the same as last
Mikael Magnusson mikachu@comhem.se
no splitting _() strings
Mikael Magnusson mikachu@comhem.se
Merge branch 'master' of git://orodu.net/openbox
Mikael Magnusson mikachu@comhem.se
80 cols everywhere
Mikael Magnusson mikachu@comhem.se
80 cols in dock.c
Mikael Magnusson mikachu@comhem.se
make .gitignore more sane
Mikael Magnusson mikachu@comhem.se
update polish translation by Piotr Drąg <raven@pmail.pl>
Mikael Magnusson mikachu@comhem.se
ok i take that back
Dana Jansens danakj@orodu.net
i know c...honest.
Dana Jansens danakj@orodu.net
add hardcoded key binds back
Dana Jansens danakj@orodu.net
fix directionalcycle/target
Dana Jansens danakj@orodu.net
the menu.c was renamed
Dana Jansens danakj@orodu.net
move dockautohide back to ToggleDockAutoHide
Dana Jansens danakj@orodu.net
moev showdesktop back to ToggleShowDesktop
Dana Jansens danakj@orodu.net
move menu action back to ShowMenu
Dana Jansens danakj@orodu.net
move directionalcycling actions into the same .c file. make interactive actions all kill delayed mouse focus which would kill the action.
Dana Jansens danakj@orodu.net
make cyclewindows action into nextwindow and previouswindow again
Dana Jansens danakj@orodu.net
rename switchtodesktop to gotodesktop. make stuff compile as well.
Dana Jansens danakj@orodu.net
move desktop and directionaldesktop actions to SwitchToDesktop and SendToDesktop, which take a <to> parameter saying where to go. (last, left, right, next, 5, etc)
Dana Jansens danakj@orodu.net
update hardcoded bindings to previous changes
Dana Jansens danakj@orodu.net
fix up the sendtolayer actions
Dana Jansens danakj@orodu.net
split layer action back into togglealwaysontop, togglealwaysonbottom, and sendtolayer (which takes <layer> as an argument)
Dana Jansens danakj@orodu.net
redo the maximize actions into maximize/unmaximize/togglemaximize with a <direction> argument
Dana Jansens danakj@orodu.net
let you specify up/down as well as top/bottom for resizerelative action - backwards compat
Dana Jansens danakj@orodu.net
let you specify <command> or <execute> for execute actions - backwards compat
Dana Jansens danakj@orodu.net
split decorations into decorate/undecorate/toggledecorations
Dana Jansens danakj@orodu.net
rename fullscreen back to togglefullscreen
Dana Jansens danakj@orodu.net
don't move focus if the window appears or disappears
Dana Jansens danakj@orodu.net
make omnipresent back into toggleomnipresent
Dana Jansens danakj@orodu.net
adding comments
Dana Jansens danakj@orodu.net
split shade back into shade/unshade/toggleshade
Dana Jansens danakj@orodu.net
use dock_get_area instead of accessing dock struct directly
Mikael Magnusson mikachu@comhem.se
split out edge detecting code a bit so it is easy to add the dock area and do that too
Mikael Magnusson mikachu@comhem.se
change dock to use a Rect area instead of four ints
Mikael Magnusson mikachu@comhem.se
removing composite.h
Dana Jansens danakj@orodu.net
fix building without startup notification Signed-off-by: Dana Jansens <danakj@orodu.net>
Dana Jansens danakj@orodu.net
renaming the readme for git-ish Signed-off-by: Dana Jansens <danakj@orodu.net>
Dana Jansens danakj@orodu.net
update dutch translation and mark translations with desktop strings as 3.4.3, the rest as 3.4.2
Mikael Magnusson mikachu@comhem.se
only add group transients when you have a group Signed-off-by: Dana Jansens <danakj@orodu.net>
Dana Jansens danakj@orodu.net
Remove composte.c Signed-off-by: Dana Jansens <danakj@orodu.net>
Dana Jansens danakj@orodu.net
add the .gitignore file and update the po files Signed-off-by: Dana Jansens <danakj@orodu.net>
Dana Jansens danakj@orodu.net
adding trunk Signed-off-by: Dana Jansens <danakj@orodu.net>
Dana Jansens danakj@orodu.net
clear the fuzzy strings and mark translations without the desktop strings as 3.4.2
Mikael Magnusson mikachu@comhem.se
update dutch translation
Mikael Magnusson mikachu@comhem.se
fix grow to edge stuff. also fix key-resizing terminals.
Dana Jansens danakj@orodu.net
fix the remaining reversed actions_client_move
Mikael Magnusson mikachu@comhem.se
only end the interactive action if it's the action you just ran
Dana Jansens danakj@orodu.net
*^^*
Dana Jansens danakj@orodu.net
cancel the interactive action only if runing another one. i think this will work?
Dana Jansens danakj@orodu.net
oops
Dana Jansens danakj@orodu.net
fix if action's "focused"
Dana Jansens danakj@orodu.net
cycleinwdows defaults to forward
Dana Jansens danakj@orodu.net
clever code by mika-kun
Dana Jansens danakj@orodu.net
finished rev 7756. renaming moveto->moveresizeto
Dana Jansens danakj@orodu.net
renaming movetofromedge->movetoedge and moveto->moveresizeto
Dana Jansens danakj@orodu.net
let moveto action resize
Dana Jansens danakj@orodu.net
you can use -'s for opposite sides of the screen in moveto
Dana Jansens danakj@orodu.net
missing header
Dana Jansens danakj@orodu.net
add focused check to if action
Mikael Magnusson mikachu@comhem.se
fix focus cycle indicator positioning
Dana Jansens danakj@orodu.net
create actions from string in a way that won't crash
Dana Jansens danakj@orodu.net
add default bindings for the side edges
Dana Jansens danakj@orodu.net
no more crash in splitvertical. i think i changed the size of the middle gradient too. it's always 1px now unless the texture is very small, then it can be 0. if theres a discrepency, the bottom color gets the extra pixel.
Dana Jansens danakj@orodu.net
don't include debian dir in releases
Dana Jansens danakj@orodu.net
backwardsness
Dana Jansens danakj@orodu.net
child/parents don't get included in tests for occluding/occluded windows, because they always will be above/below eachother!
Dana Jansens danakj@orodu.net
comment
Dana Jansens danakj@orodu.net
fix for weird group transient crap. 2 group transients + 1 direct transient of one of the above -- the other group transient would be a child of the direct transient. it's friggin annoying to look for this. i had to destroy my super clever but impossible to maintain client_update_transient_tree in order to do it, and add redundant execution, where children update their transient trees when a parent does.
Dana Jansens danakj@orodu.net
merge r7699 from 3.4-working, (let per-app settings override program specified position but not user specified)
Mikael Magnusson mikachu@comhem.se
remove debug print
Dana Jansens danakj@orodu.net
user-sepcified margins
Dana Jansens danakj@orodu.net
mssing header
Dana Jansens danakj@orodu.net
merge r7694 from 3.4-working (note you can use negative positions for starting at the opposite edge)
Mikael Magnusson mikachu@comhem.se
let you specify shortcuts in your menus. change & to be _ for shortcut selection
Dana Jansens danakj@orodu.net
checking the wrong extension! also 2 seconds maybe is better.
Dana Jansens danakj@orodu.net
resize fixings
Dana Jansens danakj@orodu.net
or a full second?
Dana Jansens danakj@orodu.net
only wait 1/2 a second for sync reply
Dana Jansens danakj@orodu.net
fancy resizing
Dana Jansens danakj@orodu.net
move keyboard moving into its own function
Dana Jansens danakj@orodu.net
grow to edge works again, using the new edge detection code
Dana Jansens danakj@orodu.net
hm..
Dana Jansens danakj@orodu.net
cancel interactive actions when anothr action runs properly
Dana Jansens danakj@orodu.net
don't focus helper windows that map unless there are no other valid targets in the group (don't move focus from a group window to a new helper window). this fixes gucharmap.
Dana Jansens danakj@orodu.net
comment
Dana Jansens danakj@orodu.net
move to edge works and the code can be used for resize now too, yay
Dana Jansens danakj@orodu.net
rename <actions> to <finalactions> for the action i didn' know existed too
Mikael Magnusson mikachu@comhem.se
rename <actions> to <finalactions>
Mikael Magnusson mikachu@comhem.se
rename <execute> to <command>
Mikael Magnusson mikachu@comhem.se
desktop strings for swedish
Mikael Magnusson mikachu@comhem.se
add desktop editing strings to japanese
Mikael Magnusson mikachu@comhem.se
updated japanese translation
Mikael Magnusson mikachu@comhem.se
don't fallback to shaded windows
Dana Jansens danakj@orodu.net
compliance over functionlity
Dana Jansens danakj@orodu.net
rewrote the movetoedge code so it works with both types of edges (to edge and from edge)
Dana Jansens danakj@orodu.net
merge r7664 from 3.4
Dana Jansens danakj@orodu.net
cleanup
Dana Jansens danakj@orodu.net
debug print
Dana Jansens danakj@orodu.net
remove the highlight action. its not useful without event bindings
Dana Jansens danakj@orodu.net
add a highlight action
Dana Jansens danakj@orodu.net
don't focus docks when you click on them
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
add startupnotify for obconf in the default menu
Dana Jansens danakj@orodu.net
add shortcuts to add/remove desktops in the client list menus. also make it so &-specified shortcuts are always underlined
Dana Jansens danakj@orodu.net
warp desktops when you hit the edge of the screen while moving a window
Dana Jansens danakj@orodu.net
missing header
Dana Jansens danakj@orodu.net
move logic for add/remove desktop into screen.c
Dana Jansens danakj@orodu.net
action.h not needed here
Dana Jansens danakj@orodu.net
remove the old action files
Dana Jansens danakj@orodu.net
put back default hardcoded mouse bindings. remove default key bindigns
Dana Jansens danakj@orodu.net
add the "if" action
Dana Jansens danakj@orodu.net
remove excessive debug print
Dana Jansens danakj@orodu.net
add the growtoedge action
Dana Jansens danakj@orodu.net
add moveto/fromedge actions
Dana Jansens danakj@orodu.net
add the layer action
Dana Jansens danakj@orodu.net
add dockautohide action
Dana Jansens danakj@orodu.net
add the adddesktop and removedesktop actions
Dana Jansens danakj@orodu.net
let you send windows with the desktop and directionaldesktop actions
Dana Jansens danakj@orodu.net
always reconfigure the window to its new position even if it was fullscreened/maxed, because the pre-max/fs area may not match its actual current area, and this can lead it things not being updated
Dana Jansens danakj@orodu.net
add resizerelative action
Dana Jansens danakj@orodu.net
let you use "last" in desktop action
Dana Jansens danakj@orodu.net
add directionaldesktop action
Dana Jansens danakj@orodu.net
add the desktop action
Dana Jansens danakj@orodu.net
rename showmenu to menu
Dana Jansens danakj@orodu.net
add the decorations action
Dana Jansens danakj@orodu.net
add the resize action
Dana Jansens danakj@orodu.net
add the directionaltargetwindow action
Dana Jansens danakj@orodu.net
add the directionalcyclewindows action
Dana Jansens danakj@orodu.net
add omnipresent action
Dana Jansens danakj@orodu.net
add the kill/close/cyclewindows actions
Dana Jansens danakj@orodu.net
nuthin
Dana Jansens danakj@orodu.net
add max horz/vert actions. add toggle/on/off ability to all the maximize actions. add shade action.
Dana Jansens danakj@orodu.net
add moverelative action
Dana Jansens danakj@orodu.net
add the moveto action
Dana Jansens danakj@orodu.net
add horiz/vertical options to the maximize action
Dana Jansens danakj@orodu.net
add maximize action
Dana Jansens danakj@orodu.net
add the fullscreen action
Dana Jansens danakj@orodu.net
add the iconify action
Dana Jansens danakj@orodu.net
add the unfocus action
Dana Jansens danakj@orodu.net
add lower and raiselower actions
Dana Jansens danakj@orodu.net
add raise action
Dana Jansens danakj@orodu.net
remove the activate action, make the focus action "activate" but not raise or unshade
Dana Jansens danakj@orodu.net
add the move action
Dana Jansens danakj@orodu.net
add breakchroot action
Dana Jansens danakj@orodu.net
add the activate action. it will replace the focus action, as it can just focus without raising now (or without unshading)
Dana Jansens danakj@orodu.net
add the cyclewindows action
Dana Jansens danakj@orodu.net
add restart action
Dana Jansens danakj@orodu.net
add exit and reconfigure actions
Dana Jansens danakj@orodu.net
add the showdesktop action
Dana Jansens danakj@orodu.net
add the showmenu action
Dana Jansens danakj@orodu.net
added the debug action
Dana Jansens danakj@orodu.net
the execute action works again. default hardcoded bindings are temporarily offline
Dana Jansens danakj@orodu.net
well.. it compiles..
Dana Jansens danakj@orodu.net
add code for interactive actions
Dana Jansens danakj@orodu.net
add interactive action functions. some other changes to stuff that wasnt going to work
Dana Jansens danakj@orodu.net
make mouse use the new action stuff
Dana Jansens danakj@orodu.net
dont build the old action stuff. config uses the new action stuff. add actions_parse_string
Dana Jansens danakj@orodu.net
maybe the new actions framework is kinda there now
Dana Jansens danakj@orodu.net
some first structural stuff for new actions
Dana Jansens danakj@orodu.net
first draft of beginning of new action code
Dana Jansens danakj@orodu.net
ok the thumbnails in alt-tab were fun and slow so remove them
Dana Jansens danakj@orodu.net
don't activate on raise
Dana Jansens danakj@orodu.net
except without bugs
Dana Jansens danakj@orodu.net
look, thumbnails in alt-tab. its such crap though. oh well, just for fun.
Dana Jansens danakj@orodu.net
clearer code paths
Dana Jansens danakj@orodu.net
always have the offscreen buffer's shape matched to the window's
Dana Jansens danakj@orodu.net
don't call framerender directly
Dana Jansens danakj@orodu.net
only enable automatic composite redirection for the client windows, not the frames. maybe this will avoid screen artifacts with the crap server support
Dana Jansens danakj@orodu.net
i am starting to loathe the composite extension, and xorg in general
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
i forgot to add these
Dana Jansens danakj@orodu.net
get the offscreen pixmaps for all windows (including their frames)
Dana Jansens danakj@orodu.net
backwards macro
Dana Jansens danakj@orodu.net
check for damage and render extensions if going to use composite. require them for it. also include the cflags/libs. and only run the xcomposite stuff so far when the server supports it
Dana Jansens danakj@orodu.net
redirect window contents to offscreen pixmaps with composite so they are available for use.
Dana Jansens danakj@orodu.net
add the composite variables
Dana Jansens danakj@orodu.net
check for composite on the server
Dana Jansens danakj@orodu.net
check for the composite library
Dana Jansens danakj@orodu.net
don't resize windows when they are user size _or_ user positioned
Dana Jansens danakj@orodu.net
add ukrainian translation
Mikael Magnusson mikachu@comhem.se
fade out disabled buttonsx
Dana Jansens danakj@orodu.net
don't set the default icon on child windows, their parents will have an icon
Dana Jansens danakj@orodu.net
let you lower a window without lowering its children, or its siblings
Dana Jansens danakj@orodu.net
fix move to center on xinerama
Dana Jansens danakj@orodu.net
always show the client on desktop change, only use donthide to not hide it
Dana Jansens danakj@orodu.net
raise windows smartly when merging desktops
Dana Jansens danakj@orodu.net
add center option to placement section
Mikael Magnusson mikachu@comhem.se
little thing
Dana Jansens danakj@orodu.net
dont fallback to undermouse
Dana Jansens danakj@orodu.net
improve the add/remove desktop actions a bunch. make the lastdesktop action not assert if you remove a desktop (i think it could have)
Dana Jansens danakj@orodu.net
only send configurenotify for user-action configures when it moves
Dana Jansens danakj@orodu.net
add force_reply back to client_configure(). client_reconfigure is nicer this time around. eat enter events in client_configure when user is FALSE.
Dana Jansens danakj@orodu.net
fix focus flicker on sendto+follow
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
don't raise windows when moving them between desktops in some cases
Dana Jansens danakj@orodu.net
fix moved comment
Dana Jansens danakj@orodu.net
don't force reconfigure in a number of places, also eat enter events when reconfiguring. yay
Dana Jansens danakj@orodu.net
add AddDesktopLast RemoveDesktopLast AddDesktopCurrent RemoveDesktopCurrent
Dana Jansens danakj@orodu.net
let desklets snap to eachother
Dana Jansens danakj@orodu.net
don't snap to below+skiptaskbar (desklets)
Dana Jansens danakj@orodu.net
kill the side borders on the handle and titlebar when max_horz
Dana Jansens danakj@orodu.net
let the theme specify all splitgradient colors
Dana Jansens danakj@orodu.net
don't alloc/free colors every time splitvertical is drawn
Dana Jansens danakj@orodu.net
that got commited by accident somewhere
Dana Jansens danakj@orodu.net
no un-needed rendering
Dana Jansens danakj@orodu.net
don't show vertical resize context/arrow when the window is shaded
Dana Jansens danakj@orodu.net
fix the optimize
Dana Jansens danakj@orodu.net
optimize
Dana Jansens danakj@orodu.net
wrong vriables
Dana Jansens danakj@orodu.net
add struts to the list. reboringify --debug-xinerama
Dana Jansens danakj@orodu.net
fix some more crashing. and make the max area selection more correct to avoid dead areas
Dana Jansens danakj@orodu.net
initalize static stuff. make --debug-xinerama more intersting..
Dana Jansens danakj@orodu.net
wrong variable
Dana Jansens danakj@orodu.net
backwards args
Dana Jansens danakj@orodu.net
fix another crash
Dana Jansens danakj@orodu.net
fix 1 crash.
Dana Jansens danakj@orodu.net
xinerama support like crazy for struts and everything else too. this probably crashes but its been way too long without a commit.
Dana Jansens danakj@orodu.net
set workarea correctly
Dana Jansens danakj@orodu.net
dont unshade when clicking the titlebar. lower when rolling up, raise when rolling down with mouse wheel
Dana Jansens danakj@orodu.net
ignore the dock in placing as a last resort
Dana Jansens danakj@orodu.net
use all possible struts when maximizing to fill the screen
Dana Jansens danakj@orodu.net
fix how the dock is placed, its struts, and set a window type hint on it
Dana Jansens danakj@orodu.net
bugfix
Dana Jansens danakj@orodu.net
add the dock struts to everything
Dana Jansens danakj@orodu.net
some typos
Dana Jansens danakj@orodu.net
plug memory leaks from the new strut code
Dana Jansens danakj@orodu.net
very cool struts. partial struts actually are partial struts now. possibly way broken with xinerama?
Dana Jansens danakj@orodu.net
comment
Dana Jansens danakj@orodu.net
ratios are floats
Dana Jansens danakj@orodu.net
use the same decision code to focus new windows as for focus cycling or focus fallback. yay consistency.
Dana Jansens danakj@orodu.net
include padding in the menu header min width
Dana Jansens danakj@orodu.net
only xungrabkeyboard when we actually have a passive grab on it
Dana Jansens danakj@orodu.net
respect max/min sizes when fullscreen or maximized
Dana Jansens danakj@orodu.net
add debug print
Dana Jansens danakj@orodu.net
stop ignoring enters on window hide, and explain why
Dana Jansens danakj@orodu.net
like unmap, don't let enter events move focus when a window iconifies unless underMouse is on
Dana Jansens danakj@orodu.net
dont use enter events from new windows appearing to focus them, unless underMouse is on
Dana Jansens danakj@orodu.net
i dont think people shade windows with the intention of having them hidden by stuff. also bug fix.
Dana Jansens danakj@orodu.net
try place under the mouse when theres no free space? maybe thats dumb
Dana Jansens danakj@orodu.net
basically this is smart placement but its better now..
Dana Jansens danakj@orodu.net
new window placement, but i was a lil tipsy when i started this so maybe its not so good. smart placement was just as useless anyways though, so yeah. and this code is much cleaner. on to stealing fvwm code now.
Dana Jansens danakj@orodu.net
redundant if'ing
Dana Jansens danakj@orodu.net
when undecorated and keepborder is on, show only the outside border not the clientborder
Dana Jansens danakj@orodu.net
instead of falling back to any normal window. fallback to the same windows you can focus cycle to.
Dana Jansens danakj@orodu.net
update changelog
Dana Jansens danakj@orodu.net
bump version. fix library versions
Dana Jansens danakj@orodu.net
put new things at the bottom of the struct
Dana Jansens danakj@orodu.net
let the shadow be 0-256
Dana Jansens danakj@orodu.net
don't limit the highlight at all
Dana Jansens danakj@orodu.net
fix a debug print
Dana Jansens danakj@orodu.net
make bevel strengths theme-selectable
Dana Jansens danakj@orodu.net
move focus consistantly when changing desktops with different mouse-focus options - while still being not annoying with omnipresent windows
Dana Jansens danakj@orodu.net
cache pipe menus without crashing!
Dana Jansens danakj@orodu.net
make um.. the resizerelative action work right and also not move the window when resizing it and it cant get any smaller/bigger
Dana Jansens danakj@orodu.net
cache pipe menus until the menus close
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
allow noninteractive directional focus. make keybinds noninteractive when the last key in the chain has no modifiers (i think this is what the code was supposed to do but failed.) don't reset key chains during an interactive action. reset them after an interactive action finishes (honoring chroot) so you can <C-t><C-Up>Stuff<//> and it'll do stuff as you hit C-Up, you dont have to keep hitting C-t
Dana Jansens danakj@orodu.net
frigging gtk frig.
Dana Jansens danakj@orodu.net
i think that other emacs fix was "the right one" and this one where we don't always send configurenotifies can go away. that should fix the xemacs stall thing.
Dana Jansens danakj@orodu.net
copy/paste :x
Dana Jansens danakj@orodu.net
fix resizerelative for right/bottom edges
Dana Jansens danakj@orodu.net
remove SCIM by default. its caused people problems
Dana Jansens danakj@orodu.net
delay re-rendering the frame while it is being iconify-animated until the animation finishes (avoid it flashing to unfocused)
Dana Jansens danakj@orodu.net
use the osd theme stuff for the dock instead of active titlebar
Dana Jansens danakj@orodu.net
update changelog
Dana Jansens danakj@orodu.net
make client_under_pointer only count windows on the visible desktop. its called halfway thru showing/hiding windows on a desktop change when focusLast is off
Dana Jansens danakj@orodu.net
let you use +-+-x in the positions for per-app settings, like x geometry
Dana Jansens danakj@orodu.net
update changelog for 3.4.1 so far
Dana Jansens danakj@orodu.net
update onyx themes
Dana Jansens danakj@orodu.net
let you focus cycle to helper windows if there are only dialog windows around in its group (only normal type windows count as siblings for this case)
Dana Jansens danakj@orodu.net
only configure the window after it sets WM_NORMAL_HINTS if it is outside of its new bounds
Dana Jansens danakj@orodu.net
mismerged the 3.4 xsd stuff into trunk.
Dana Jansens danakj@orodu.net
add shadows on inactive windows
Dana Jansens danakj@orodu.net
wrongly indented line
Mikael Magnusson mikachu@comhem.se
revert change to theme.. *^^*
Dana Jansens danakj@orodu.net
fix when 1or2px splitvertical
Dana Jansens danakj@orodu.net
no crashing in splitvertical
Dana Jansens danakj@orodu.net
middle gradient in splitvertical
Dana Jansens danakj@orodu.net
small tweak for nonfocused windows? i dont think they are perfect yet.
Dana Jansens danakj@orodu.net
better buttons for inactive windows - no hover and bright lightup pressed
Dana Jansens danakj@orodu.net
add onyx themes to install. make non-active stuff grey
Dana Jansens danakj@orodu.net
add Onyx themes!?!
Dana Jansens danakj@orodu.net
add a hover for pressed
Mikael Magnusson mikachu@comhem.se
yay. toggled textures and colors for all states.
Dana Jansens danakj@orodu.net
revert the change to frame.c
Dana Jansens danakj@orodu.net
missed a spot
Mikael Magnusson mikachu@comhem.se
back xml themes out of trunk
Mikael Magnusson mikachu@comhem.se
bump version
Dana Jansens danakj@orodu.net
stop processing x events or actions when loop->run becomes false
Dana Jansens danakj@orodu.net
don't reconfigure twice
Dana Jansens danakj@orodu.net
remove {} just cuz
Dana Jansens danakj@orodu.net
fix dirfocus when no dialog
Dana Jansens danakj@orodu.net
why is this function declared twice
Dana Jansens danakj@orodu.net
let you lower siblings below eachother
Dana Jansens danakj@orodu.net
better.
Dana Jansens danakj@orodu.net
c comments
Dana Jansens danakj@orodu.net
i dont think that line is valid, if it ever did run
Dana Jansens danakj@orodu.net
put the directional focus dialog on the active monitor
Dana Jansens danakj@orodu.net
make popup dialogs appear on the active monitor with xinerama
Dana Jansens danakj@orodu.net
forgot to change the version string in the header
Mikael Magnusson mikachu@comhem.se
updated japanese translation, ui visible strings only
Mikael Magnusson mikachu@comhem.se
update vietnamese translation and rename to just vi
Mikael Magnusson mikachu@comhem.se
add debug prints
Dana Jansens danakj@orodu.net
if Key_R is set to multiple mods, then it'll use them all now. but Key_L still takes precidence if they are different
Dana Jansens danakj@orodu.net
rather than making you hit both Key_L and Key_R if they are bound to different things, make Key_L take precidence. But if only Key_R is bound then use that. If Key_L is bound to multiple masks it'll use them all, but that won't work for Key_R right now.
Dana Jansens danakj@orodu.net
get rid of client->transient_for. just client->parents and client->transient_for_group now.
Dana Jansens danakj@orodu.net
transient_for is now only used to check for OB_TRAN_GROUP
Dana Jansens danakj@orodu.net
more cleanup
Dana Jansens danakj@orodu.net
more cleanup
Dana Jansens danakj@orodu.net
nice code cleanup that's been needed for a long time. add parents list to client, which you can iterate instead of going thru the group.
Dana Jansens danakj@orodu.net
add keyboard accels
Dana Jansens danakj@orodu.net
add vietnamese translation
Mikael Magnusson mikachu@comhem.se
fallback under the mouse when config_focus_under_mouse
Dana Jansens danakj@orodu.net
one more..
Dana Jansens danakj@orodu.net
better group_full func
Dana Jansens danakj@orodu.net
check if they have a group
Dana Jansens danakj@orodu.net
make active-disabled shadow offset-y be proper
Dana Jansens danakj@orodu.net
better code for the last commit. let transients get focus when a group member is focused too.
Dana Jansens danakj@orodu.net
let transients take focus when anything in the transient tree _or the group_ is focused
Dana Jansens danakj@orodu.net
remove some debug prints
Dana Jansens danakj@orodu.net
fix parentrel bevels
Dana Jansens danakj@orodu.net
add modifier changes
Dana Jansens danakj@orodu.net
ignore control_l/r shift_l/r and caps_lock bindings. Control, Shift and NumLock are hardcoded to the modmasks for them.
Dana Jansens danakj@orodu.net
fix for capslock bound to other modifiers. i think this is okay? strip LockMask instead of what caps_lock is bound to.
Dana Jansens danakj@orodu.net
combine the parent and child textures in fun ways when a parentrelative texture with a bevel is placed right overtop of another texture with a bevel
Dana Jansens danakj@orodu.net
typo from code i removed
Dana Jansens danakj@orodu.net
don't force clients on screen when restarting
Dana Jansens danakj@orodu.net
add some padding inside the text box
Dana Jansens danakj@orodu.net
make parentrelative raised labels look nice in popups
Dana Jansens danakj@orodu.net
revert that, center the popups for move/resize and keychains
Dana Jansens danakj@orodu.net
center text in popups when the popu is sized to the text width
Dana Jansens danakj@orodu.net
add comments
Dana Jansens danakj@orodu.net
use the label only for popups without an icon, if the label is not parentrelative
Dana Jansens danakj@orodu.net
add osd theme stuff
Dana Jansens danakj@orodu.net
border, not borderwidth. add osd.border stuff to themetoxml
Dana Jansens danakj@orodu.net
add osd border stuff
Dana Jansens danakj@orodu.net
add osd theme elements
Dana Jansens danakj@orodu.net
and interlacing!
Mikael Magnusson mikachu@comhem.se
reset interface age, cuz we added something
Dana Jansens danakj@orodu.net
allow users of obrender to change the ellipsize mode of text textures
Mikael Magnusson mikachu@comhem.se
update changelog
Dana Jansens danakj@orodu.net
3.4.0
Dana Jansens danakj@orodu.net
dont place transients based on non-normal parents
Dana Jansens danakj@orodu.net
dont use non-normal windows to pick a monitor for transients
Dana Jansens danakj@orodu.net
allow focus to fallback to omnipresent windows, except during desktop switching which is when they are vile
Dana Jansens danakj@orodu.net
don't copy the desktop from group parents when they are omnipresent
Dana Jansens danakj@orodu.net
don't change the focus order when a client tries to focus but is not visible. client_activate will -make- it visible anyways. fixes focus fallback's loop totally breaking (stopping on 32bit and looping forever on 64bit) when it encountered a non-visible window
Dana Jansens danakj@orodu.net
update changelog
Dana Jansens danakj@orodu.net
dont let windows place over menu or toolbars if they don't have a parent
Dana Jansens danakj@orodu.net
don't place windows over docks. but let them place over menus and toolbars. i guess not utility windows though?
Dana Jansens danakj@orodu.net
unused variables
Dana Jansens danakj@orodu.net
placement improvements? when placing transients don't place them relative to iconified parents. try place avoiding max/fullscreen windows first, then ignore them entirely if that fails.
Dana Jansens danakj@orodu.net
when placing transients in the stacking order, only use relatives that are on screen or share the desktop or whatever, not iconic ones
Dana Jansens danakj@orodu.net
update my theme
Mikael Magnusson mikachu@comhem.se
fix stacking_add_nonintrusive for when only 2 windows, and one is moving below the focused window (fullscreen losing focus)
Dana Jansens danakj@orodu.net
actually allow raised, but default to flat for parentrelative
Mikael Magnusson mikachu@comhem.se
allow effects on parentrelative textures, ie bevels and interlaces and borders
Mikael Magnusson mikachu@comhem.se
add --restart translation
Dana Jansens danakj@orodu.net
when a bool field is empty return false, not signal 11.. :|
Dana Jansens danakj@orodu.net
when an integer field is empty return 0, not signal 11
Dana Jansens danakj@orodu.net
add --restart string to czech translation
Mikael Magnusson mikachu@comhem.se
revert a committed typo
Dana Jansens danakj@orodu.net
when undermouse is off, ignore enter events from windows lowering/raising themsvelves (or from a pager restacking them)
Dana Jansens danakj@orodu.net
update italiano translation
Mikael Magnusson mikachu@comhem.se
unused variables
Dana Jansens danakj@orodu.net
update german translation
Mikael Magnusson mikachu@comhem.se
add 3.4 changelog stuff
Dana Jansens danakj@orodu.net
much simpler and works just as well! client's reference position doesnt change just because the decor sizes do
Dana Jansens danakj@orodu.net
remove fuzzy strings
Dana Jansens danakj@orodu.net
remove the 3 badly out-of-date translations from LINGUAS (they wont be in releases for now) removing hr.po Croatian removing it.po Italian removing ja.po Japanese
Dana Jansens danakj@orodu.net
utf8
Dana Jansens danakj@orodu.net
restart norway
Mikael Magnusson mikachu@comhem.se
fix a missing &
Dana Jansens danakj@orodu.net
don't use the title separator color for shaded windows
Dana Jansens danakj@orodu.net
make focuslast default to true
Dana Jansens danakj@orodu.net
add underMouse option
Dana Jansens danakj@orodu.net
support serials wrapping around
Dana Jansens danakj@orodu.net
super amazing enter event skipping. also mucho fixed for <underMouse>
Dana Jansens danakj@orodu.net
add <underMouse> focus option
Dana Jansens danakj@orodu.net
return if the window was restacked
Dana Jansens danakj@orodu.net
missing theme->
Dana Jansens danakj@orodu.net
free the new title separator colors
Dana Jansens danakj@orodu.net
revert 7283 until we find out what version they are using
Dana Jansens danakj@orodu.net
always ungrab the keyboard/mouse with current time because i dont know what else we can do with buggy x.org
Dana Jansens danakj@orodu.net
there add new separator colors complete
Dana Jansens danakj@orodu.net
add new separator colors
Dana Jansens danakj@orodu.net
consistancy
Dana Jansens danakj@orodu.net
remove the title separator width thing. add a separate color for the title separator
Dana Jansens danakj@orodu.net
use the new window.title.separator.width
Dana Jansens danakj@orodu.net
add tswidth to theme.h, but its always == fbwidth
Dana Jansens danakj@orodu.net
do the menu_can_hide thing properly. was such a hack before? and the variable was getting set from all kinds of events like motion notify. totally not reliable. now it works all nice.
Dana Jansens danakj@orodu.net
rename activedisabled in xml to active-disabled
Dana Jansens danakj@orodu.net
rename old xrbd activedisabled to active.disabled
Dana Jansens danakj@orodu.net
better fix for focus going to the frame window when iconifying with RevertToParent. Treat the focus in like a focus out. When focus moves to a window that doesn't exist, need to set the focus_client to NULL otherwise the client that lost focus won't know and won't update its decor
Dana Jansens danakj@orodu.net
catch focus out events on the frame window - this happens with revert to parent when a window is iconified. we get focusin on the frame without a focus out - which then makes us fallback. but catch the resulting focusout on the frame to make the window lose its focused decor
Dana Jansens danakj@orodu.net
when finding edges and we're omnipresent only use windows on screen
Dana Jansens danakj@orodu.net
change which windows are used for finding edges. its the same as window resistance really now. and works if the window isnt on the current desktop
Dana Jansens danakj@orodu.net
smrts. compare windows for restacking based on their desktops and if they are iconified. dont compare to irrelavent ones. also if the sibling isn't valid then don't use it.
Dana Jansens danakj@orodu.net
only do restack checks on windows that are visible
Dana Jansens danakj@orodu.net
revert 7246 and simplify action_raiselower a bit, turns out 7246 wasn't needed for that after all
Mikael Magnusson mikachu@comhem.se
formatting
Dana Jansens danakj@orodu.net
have stacking_restack_request return a bool that says if it did something with TopIf/BottomIf (other cases always return true)
Mikael Magnusson mikachu@comhem.se
add readme.nls with fancy tricks
Dana Jansens danakj@orodu.net
missing a var name
Dana Jansens danakj@orodu.net
i think this would overflow?
Mikael Magnusson mikachu@comhem.se
big explanation
Dana Jansens danakj@orodu.net
fix java
Dana Jansens danakj@orodu.net
add bengali (india) translation
Mikael Magnusson mikachu@comhem.se
add comment
Dana Jansens danakj@orodu.net
less configure events on mapping
Dana Jansens danakj@orodu.net
fix comment
Dana Jansens danakj@orodu.net
less configurenotify spam
Dana Jansens danakj@orodu.net
make the default drag threshold 8px
Dana Jansens danakj@orodu.net
make escape close the whole menu
Dana Jansens danakj@orodu.net
nothing really..
Dana Jansens danakj@orodu.net
don't hover buttons while the pointer is grabbed
Dana Jansens danakj@orodu.net
when reconfiguring, readjust clients positions based on the change in their decoration sizes and their gravity
Dana Jansens danakj@orodu.net
fix ooffice (and all stupid windows that use static gravity)
Dana Jansens danakj@orodu.net
unupdate syscrash theme
Mikael Magnusson mikachu@comhem.se
update Syscrash theme
Mikael Magnusson mikachu@comhem.se
check for libxml 2.6.0
Mikael Magnusson mikachu@comhem.se
set the new library versions cuz its not backward compat
Dana Jansens danakj@orodu.net
missing a { bump the version
Dana Jansens danakj@orodu.net
cleaner code
Dana Jansens danakj@orodu.net
only show falling back msg when its true
Dana Jansens danakj@orodu.net
add an allow_fallback option when opening a theme
Dana Jansens danakj@orodu.net
cosnt char*
Dana Jansens danakj@orodu.net
make it possible to iconify a modal window when its parent is the only window left on the desktop. when focus falls off of a window, don't allow focus to go back to that same target - when a window is iconified is the case. what focus_fallback_target, to check whe allow_refocus is false, check where focus will actually be sent
Dana Jansens danakj@orodu.net
deiconify modal windows when you try to focus their parent
Dana Jansens danakj@orodu.net
add new test to ignore
Dana Jansens danakj@orodu.net
add a big comment about more menus
Dana Jansens danakj@orodu.net
dont need to recurse
Dana Jansens danakj@orodu.net
add another skiptskbar test that sets it after mapping
Dana Jansens danakj@orodu.net
make skiptaskbar test actually skip the taskbar
Dana Jansens danakj@orodu.net
let new utility windows get focus under the normal rules
Dana Jansens danakj@orodu.net
don't hide the dock when the mouse goes into a dock app
Dana Jansens danakj@orodu.net
left and right edges resized in the wrong direction
Mikael Magnusson mikachu@comhem.se
no const weirdness
Dana Jansens danakj@orodu.net
missing header
Dana Jansens danakj@orodu.net
set name to the name of the theme when falling back
Dana Jansens danakj@orodu.net
that change was a bug after all. mika was right!
Dana Jansens danakj@orodu.net
fix a segfault
Dana Jansens danakj@orodu.net
send dcop's output to dev null
Dana Jansens danakj@orodu.net
oops revert my testing changes to clearlooks! !
Dana Jansens danakj@orodu.net
fix the bottom decor stuff for maximized windows. kill the border and tings at the bottom for fullmax windows.
Dana Jansens danakj@orodu.net
dont center utility and stuff windows on screen
Dana Jansens danakj@orodu.net
add comments
Dana Jansens danakj@orodu.net
fix clients with static gravity
Dana Jansens danakj@orodu.net
center splash screens like parentless transients
Dana Jansens danakj@orodu.net
set a OB_ICONIFY_ALPHA define in misc.h for the 3 places to all use
Dana Jansens danakj@orodu.net
g_spawn_async wants a char**, not const
Dana Jansens danakj@orodu.net
don't need to &0xff
Mikael Magnusson mikachu@comhem.se
trying to be as cool as mika /._.;\
Dana Jansens danakj@orodu.net
dont free random stuff
Dana Jansens danakj@orodu.net
let gcc do the math. it should be compiler optimized away
Dana Jansens danakj@orodu.net
brackets ftw. opacity for rgba's works.
Dana Jansens danakj@orodu.net
set alpha based on iconicness in client list menus
Mikael Magnusson mikachu@comhem.se
it doesn't work but its something
Dana Jansens danakj@orodu.net
set the alpha based on iconicness
Dana Jansens danakj@orodu.net
alpha :x not width
Dana Jansens danakj@orodu.net
add the rgba alpha to the menu entries
Dana Jansens danakj@orodu.net
put an alpha channel in the rgba texture
Dana Jansens danakj@orodu.net
fix hack for windows moving by their decor size
Dana Jansens danakj@orodu.net
no pointless using of the comma operator
Mikael Magnusson mikachu@comhem.se
make next/previouswindow and dirfocus actions show the focus_cycle_indicator even if they target the focused window, remove an unused variable from focus_cycle but not from focus_directional_cycle, there we use it to fix the aforementioned indicator.
Mikael Magnusson mikachu@comhem.se
wasted checked, configure will do them for us
Dana Jansens danakj@orodu.net
cleaner code yay
Dana Jansens danakj@orodu.net
give the client a 0 border again.
Dana Jansens danakj@orodu.net
have the clientpadding color show during resize, and no flashing on unmap. we win !
Dana Jansens danakj@orodu.net
get rid of the plate window
Dana Jansens danakj@orodu.net
get rid of the "inner" window
Dana Jansens danakj@orodu.net
when focus goes to the root window, and it is coming from another screen, fall back to a client
Dana Jansens danakj@orodu.net
use new functions to cancel key grabs
Dana Jansens danakj@orodu.net
a better ordering for mapping window configure events configure the window to find where it will actually be, with all the startup states off. then apply the startup states to those dimensions
Dana Jansens danakj@orodu.net
fix comment
Dana Jansens danakj@orodu.net
tell the ksplash screen we've started up, through the dcop command line program, if it's around
Dana Jansens danakj@orodu.net
corrections to catalan translation
Mikael Magnusson mikachu@comhem.se
reset interface age
Dana Jansens danakj@orodu.net
set the current theme in a root property
Dana Jansens danakj@orodu.net
remove ob_config atom, its not used
Dana Jansens danakj@orodu.net
add a confignotifymax test
Dana Jansens danakj@orodu.net
add chinese simplified translation
Mikael Magnusson mikachu@comhem.se
ignore stuff in the root dir
Dana Jansens danakj@orodu.net
Dana Jansens danakj@orodu.net
remove all the ignoreing
Dana Jansens danakj@orodu.net
ignore built stuff
Dana Jansens danakj@orodu.net
ignore built stuff
Dana Jansens danakj@orodu.net
ignore built stuff
Dana Jansens danakj@orodu.net
ignore built stuff
Dana Jansens danakj@orodu.net
ignore built stuff
Dana Jansens danakj@orodu.net
lil change
Dana Jansens danakj@orodu.net
add .svnignore and ignore built stuff
Dana Jansens danakj@orodu.net
thsi time for real
Dana Jansens danakj@orodu.net
ignore more built stuff
Dana Jansens danakj@orodu.net
ignore .gmo's
Dana Jansens danakj@orodu.net
dont svn status the binaries
Dana Jansens danakj@orodu.net
final touches for r6990-6992
Dana Jansens danakj@orodu.net
missed one
Dana Jansens danakj@orodu.net
better more obvious code
Dana Jansens danakj@orodu.net
call client_reconfigure after setup_decor_and_functions to make the changes appear
Dana Jansens danakj@orodu.net
fix a comment
Dana Jansens danakj@orodu.net
make mouse clicks higher up in the menu select the submenu
Dana Jansens danakj@orodu.net
dont make motions in menus outside of the active menu, its child, and its parent, do anything
Dana Jansens danakj@orodu.net
OPTIMZIE
Dana Jansens danakj@orodu.net
7/16 opacity! heh
Dana Jansens danakj@orodu.net
3/8 opacity for iconic windows
Dana Jansens danakj@orodu.net
make iconic windows have 50% opacity in the alt-tab box
Dana Jansens danakj@orodu.net
update the strut when strut_partial changes
Dana Jansens danakj@orodu.net
dont count non-normal windows as parents, in the group too
Dana Jansens danakj@orodu.net
typo again!?
Dana Jansens danakj@orodu.net
dont count non-normal windows as parents
Dana Jansens danakj@orodu.net
typo and ()s
Dana Jansens danakj@orodu.net
don't give focus to transient when it is ambiguous, but only if they have a parent
Dana Jansens danakj@orodu.net
properly search for a focused window in the transient tree
Dana Jansens danakj@orodu.net
do try_configure to find out what width the window will actually be, before adjust the x/y based on gravity, if they didn't specify the x/y
Dana Jansens danakj@orodu.net
when compressing motion events use both xy and rootxy
Dana Jansens danakj@orodu.net
add some tests which i didnt add before, and the new groupmodal test
Dana Jansens danakj@orodu.net
add a comment and make it smarter about when to let you focus cycle to windows with modal children
Dana Jansens danakj@orodu.net
add a comment
Dana Jansens danakj@orodu.net
when you focus a window, bring any modal children it has to that desktop when falling back, return the window which actually was focused by client_focus let you focus cycle to windows when their modal window is on another desktop (it will be brought over)
Dana Jansens danakj@orodu.net
put transients on the current desktop when their parent is on all desktops
Dana Jansens danakj@orodu.net
add the focus options documentation to the mouse focus example
Dana Jansens danakj@orodu.net
properly align stuff when the icon is on the right side
Dana Jansens danakj@orodu.net
update catalan translation
Mikael Magnusson mikachu@comhem.se
only hilight the first entry when opening the menu with a keybind
Mikael Magnusson mikachu@comhem.se
ignore focusout notifyungrab. fix focus bug in firefox where you use gmarks popup and when you go to a page with it, it think focus went to a black hole
Dana Jansens danakj@orodu.net
document the focus options
Dana Jansens danakj@orodu.net
make focuslast only apply to switching desktops, like 3.3.1
Dana Jansens danakj@orodu.net
unused variables
Dana Jansens danakj@orodu.net
put xerrors in the debug output when they are being ignored
Dana Jansens danakj@orodu.net
when colormap changes and it is installed, reinstall the new one also add a debug print
Dana Jansens danakj@orodu.net
improve the colormap setting code
Dana Jansens danakj@orodu.net
mssing a break; *^^;*
Dana Jansens danakj@orodu.net
debug prints improved
Dana Jansens danakj@orodu.net
only 1 unmap is generated when we reparent the window at startup. not sure when this changed but weve changed our eventmasks, or maybe it was always wrong. but yeh.
Dana Jansens danakj@orodu.net
when an app doesn't specify PPosition or USPosition, then assume its PPosition
Dana Jansens danakj@orodu.net
fix a string
Mikael Magnusson mikachu@comhem.se
don't crash when you press enter with nothing selected in the menu
Mikael Magnusson mikachu@comhem.se
hilight the first normal entry also if there is a menuheader/separator before it
Mikael Magnusson mikachu@comhem.se
fix formatting
Dana Jansens danakj@orodu.net
fix window gravity when there is a border width
Dana Jansens danakj@orodu.net
debug print modified and the confignotify test
Dana Jansens danakj@orodu.net
don't set the above member in synthetic configurenotify events add more output in confignotify test
Dana Jansens danakj@orodu.net
update slovak translation, and fix some errors i made in the portuguese translations wrt encoding
Mikael Magnusson mikachu@comhem.se
only need to call xconfigurewindow once
Dana Jansens danakj@orodu.net
don't queue focusing actions. so they don't hide the menu right away
Dana Jansens danakj@orodu.net
don't set the global moving state unless the move/resize is accepted
Dana Jansens danakj@orodu.net
always set all the coords, as the x/y only change when resizing the border too
Dana Jansens danakj@orodu.net
this fits in 80 cols on one line and oh my god I wrote where instead of we're :(((((((((((((((((( sad face
Mikael Magnusson mikachu@comhem.se
don't fake an enter event if where still in the same window
Mikael Magnusson mikachu@comhem.se
only readjust the frame size when the client needs to be resized
Dana Jansens danakj@orodu.net
fix for not changing clients' border widths on them
Dana Jansens danakj@orodu.net
don't change clients' borders
Dana Jansens danakj@orodu.net
we set borderwidth to 0 so always give that to the client consistently
Dana Jansens danakj@orodu.net
send the client's border width in configurenotify messages, so it can get the right offset
Dana Jansens danakj@orodu.net
let you unfocus/lower stuff in press actions. it'll be okay
Dana Jansens danakj@orodu.net
change in how things are ungrabbed to avoid grabwhilenotify. don't ungrab every key press. just ungrab the passive grab when there is no active grab and we are going to move focus. this should be less intrusive and seems to work
Dana Jansens danakj@orodu.net
revert r6802. it seems that focusin/out notifygrab business is only affected by *keyboard* grabs, not pointer grabs, at least not passive pointer grabs
Dana Jansens danakj@orodu.net
don't unfocus in press actions
Dana Jansens danakj@orodu.net
only kill focus cycling when the window being destroyed was in the list of targets
Dana Jansens danakj@orodu.net
don't need the client destructor now
Dana Jansens danakj@orodu.net
oops was saving tthe options in the wrong place. save the panels/dockwindows/desktopwindows/alldesktops options when focus cycling starts
Dana Jansens danakj@orodu.net
save the panels/dockwindows/desktopwindows/alldesktops options when the focus cycling popup is shown
Dana Jansens danakj@orodu.net
use focus_cycle_stop to cancel focus cycling
Dana Jansens danakj@orodu.net
when canceling focus cycling, cancel both normal and directional
Dana Jansens danakj@orodu.net
don't crash when a window adds itself to the focus order while cycling
Dana Jansens danakj@orodu.net
bump the version
Dana Jansens danakj@orodu.net
drop the startup notify timeout from 30 to 20 seconds
Dana Jansens danakj@orodu.net
add confignotify.c test
Dana Jansens danakj@orodu.net
add a comment about the last revision
Dana Jansens danakj@orodu.net
don't map the client window when grabbing the frame. we need to set up the client and send configurenotifies and stuff *before* sending the map notify
Dana Jansens danakj@orodu.net
remove a debug print
Dana Jansens danakj@orodu.net
center argb textures (icons for eg.) within the area given if they are not the same shape
Dana Jansens danakj@orodu.net
fix titleleft and titleright for fullmax windows without decorations
Dana Jansens danakj@orodu.net
use the PSize and USSize hints to decide to resize windows on map or not
Dana Jansens danakj@orodu.net
i don't speak portuguese
Mikael Magnusson mikachu@comhem.se
fix a debug print
Dana Jansens danakj@orodu.net
+1 in the wrong place meant bad decorations
Dana Jansens danakj@orodu.net
give focus to new windows when *any* relative already has focus.. don't give it when it will not go to the window anyway tho, like if there is already a modal child for it
Dana Jansens danakj@orodu.net
don't lower from press actions, because that can't move focus!
Dana Jansens danakj@orodu.net
add C-A-Up/Down to the mouse focus example, and don't raise on clicks on the client
Dana Jansens danakj@orodu.net
add a debug print
Dana Jansens danakj@orodu.net
only auto-activate normal windows when they raise themselves (not splash screens or panels or desktops - what desktop would raise itself heh)
Dana Jansens danakj@orodu.net
mention openbox version in ar.po
Mikael Magnusson mikachu@comhem.se
add arabic translation
Dana Jansens danakj@orodu.net
only preserve focus for normal omnipresent windows
Dana Jansens danakj@orodu.net
move some code aaround for focusing. proper layer calculation for fullscreen windows based on focus. hopeuflly not break sometihng else.
Dana Jansens danakj@orodu.net
bump the version
Dana Jansens danakj@orodu.net
i broke desktop switching
Dana Jansens danakj@orodu.net
remove activate from the mouse focus example rc.xml
Dana Jansens danakj@orodu.net
remove activate action from the config file, so things are more explicit. dont unshade on click for things that can move the window. don't unshade on right clicks on the titlebar
Dana Jansens danakj@orodu.net
bump the version for 993
Dana Jansens danakj@orodu.net
add C-A-Up/Down mouse bindings, for consistency with the C-A-arrow key bindings!
Dana Jansens danakj@orodu.net
let you use control button to run keyboard accels in menus
Dana Jansens danakj@orodu.net
dont use empty desktop names from the rc file
Dana Jansens danakj@orodu.net
small optimization heh for screen_set_desktop - set the root proerty less initialize screen_last_desktop properly
Dana Jansens danakj@orodu.net
less negatives means less confusing.. but yeah. get rid of omnipresent check in focus_fallback
Dana Jansens danakj@orodu.net
haha typo etc
Mikael Magnusson mikachu@comhem.se
missed a spot
Mikael Magnusson mikachu@comhem.se
check desktop switching stuff in screen_set_desktop
Mikael Magnusson mikachu@comhem.se
prevent flicker in the follow actiosn again instead of in focus fallback. focus fallback needs to be very reliable.
Dana Jansens danakj@orodu.net
debug print in focus.c when focus goes to something that isn't a client (window already unmapped) then set focus_client to NULL so we know nothing has focus right now
Dana Jansens danakj@orodu.net
put the actions back so they don't have to be smart. make focus_fallback not send focus anywhere if the new target is the same as what is already focused
Dana Jansens danakj@orodu.net
make omnipresent windows not flicker when changing desktops
Mikael Magnusson mikachu@comhem.se
save the focus_client when falling back
Dana Jansens danakj@orodu.net
backwards logic
Dana Jansens danakj@orodu.net
cleanup, and don't send windows to desktop if they are already there
Dana Jansens danakj@orodu.net
don't fallback focus if the focused client is being moved there and follow is on
Dana Jansens danakj@orodu.net
put the hostname in icon titles too
Dana Jansens danakj@orodu.net
send iconic windows to the bottom of the focus list so you can a-s-tab tog get back what you just iconified
Dana Jansens danakj@orodu.net
titleNumber disappeared a while ago
Mikael Magnusson mikachu@comhem.se
prevent very small windows from having elements with negative or zero sizes
Dana Jansens danakj@orodu.net
some focus changes... 1) listen for inferiornotify. that way when iconify animating reverts to parent, we see it. 2) set client to null when falling back and update the root window property 3) get rid of the "focus didnt move anywhere" business, and just process the envents in the right order.
Dana Jansens danakj@orodu.net
stop unmapping the plate window. that was just a coincidence that it fixed the libwnck stuff
Dana Jansens danakj@orodu.net
merge r6815 from 3.4-working (!) 'fix positioning of tlt, top and trt resize elements. thanks mulberry'
Mikael Magnusson mikachu@comhem.se
dont give focus to transients when the situation is ambiguous
Dana Jansens danakj@orodu.net
add a debug print
Dana Jansens danakj@orodu.net
add the big.c test
Dana Jansens danakj@orodu.net
experimental change. when apps map, make them fit inside the struts and the screen and stuff, unless they are user-positioned
Dana Jansens danakj@orodu.net
only put a transient for the group onto some other desktop if its whole group is over there
Dana Jansens danakj@orodu.net
choose the closest icon size, not always the first icon. :X
Dana Jansens danakj@orodu.net
Added dutch translation
Mikael Magnusson mikachu@comhem.se
updated russian translation
Mikael Magnusson mikachu@comhem.se
bump the version to 992
Dana Jansens danakj@orodu.net
use maximized state to try find fullscreen sized windows that shouldnt be considered fullscreen, instead of using the undecorated flag
Dana Jansens danakj@orodu.net
kill the top and bottom resize contexts for max-vert windows
Dana Jansens danakj@orodu.net
mention that they dont take command line arguments
Dana Jansens danakj@orodu.net
don't let the session scripts take arguments
Dana Jansens danakj@orodu.net
i remembered why i remvoed the fake enter events from press type actions moving windows around. it makes for focus events with notifywhilegrab. remove it and make a comment explaining why.
Dana Jansens danakj@orodu.net
don't let you maximize menu and toolbars
Dana Jansens danakj@orodu.net
let you iconify utility windows
Dana Jansens danakj@orodu.net
first step of changing the types and their restrictions
Dana Jansens danakj@orodu.net
yay! gravity finally works right!
Dana Jansens danakj@orodu.net
työtila %i
Mikael Magnusson mikachu@comhem.se
töölaud %i
Mikael Magnusson mikachu@comhem.se
update zh_TW translation and add the desktop %i string to most translations, not sure about et though
Mikael Magnusson mikachu@comhem.se
little comment about unmapping the plate window for libwnck
Dana Jansens danakj@orodu.net
validate the desktop layout loaded from session
Dana Jansens danakj@orodu.net
mention that the desktop stuff are default values only
Dana Jansens danakj@orodu.net
Dana Jansens danakj@orodu.net
add the "desktop %i" string to the translations
Dana Jansens danakj@orodu.net
better idea, don't set the desktop names in the default rc. and lets translate the string in openbox. ha ha. this way everyone gets translated names by default.
Dana Jansens danakj@orodu.net
make the default desktop names match the auto generated ones, and numbers are the universal language anyways
Dana Jansens danakj@orodu.net
restore the desktop names and number from the session. don't clobber them if they are already set when we start up.
Dana Jansens danakj@orodu.net
update the desktops comment to tell you to use obconf to set the desktop number/names without having to log out/in
Dana Jansens danakj@orodu.net
little sanity check. dont let you create more than 1000 desktops
Dana Jansens danakj@orodu.net
make the client list menu update properly and not crash
Dana Jansens danakj@orodu.net
set the desktop names when there are too few from the config file when possible. otherwise use "desktop %d". if we change the desktop names at all, set the root hint so other apps know about it too and we can all agree
Dana Jansens danakj@orodu.net
save and restore the desktop number/layout/names in the session. also fix a segfault in some debug prints, printing ints as strings!
Dana Jansens danakj@orodu.net
get the pixel extents the "right way" in 1.16 and use our own rounding otherwise because the pango function lies.
Dana Jansens danakj@orodu.net
pango lies. do the pixel conversion ourselves
Dana Jansens danakj@orodu.net
draw the keychain popup only when necessary
Dana Jansens danakj@orodu.net
when a window is being kept on screen (espcially from mapping more or less) and the position didnt come from the user (USPosition) then force the top left corner of the app on screen so it doesnt hide behind panels or whatever and you cant get at the titlebar
Dana Jansens danakj@orodu.net
fix libwnck by unmapping the plate window as well as the client during iconify animation
Dana Jansens danakj@orodu.net
revert r6775, it didnt help, and then more event storm
Dana Jansens danakj@orodu.net
dont compress motion events. it breaks things, moveresize is missing events
Dana Jansens danakj@orodu.net
fix window gravity.. also less setting the wm_state hint redundantly
Dana Jansens danakj@orodu.net
update portuguese translation
Mikael Magnusson mikachu@comhem.se
settings is never null anymore, so dont bother to check. also use else's because we don't need to set match=false 3 times
Dana Jansens danakj@orodu.net
dont have xml comments inside comments for the per-app example
Dana Jansens danakj@orodu.net
back out 6769 on files that werent supposed to commit yet
Dana Jansens danakj@orodu.net
comment out the applications example
Dana Jansens danakj@orodu.net
don't use the timestamp and such fields when the _NET_ACTIVE_WINDOW is using the old spec
Dana Jansens danakj@orodu.net
change render to obrender in a message
Mikael Magnusson mikachu@comhem.se
update spanish translation
Mikael Magnusson mikachu@comhem.se
make modal windows cyclable all the time if they are visible and stuff
Dana Jansens danakj@orodu.net
reuse variables, less braces
Dana Jansens danakj@orodu.net
update italian translation and add czech translation
Mikael Magnusson mikachu@comhem.se
don't show the resize popup unless you're actually resizing, for both sync mode and drawcontents off
Dana Jansens danakj@orodu.net
along with r6753, when window is maximized make the borders count as titlebar context not the top/tl/tr contexts
Dana Jansens danakj@orodu.net
fix frame rendering to match layout fixes
Dana Jansens danakj@orodu.net
fix frame positionings more
Dana Jansens danakj@orodu.net
update pt_BR translation
Mikael Magnusson mikachu@comhem.se
fix some math for frame elements
Dana Jansens danakj@orodu.net
eat enter events when the new alttab popup hides
Dana Jansens danakj@orodu.net
link to wrong version for obparser-3.0
Dana Jansens danakj@orodu.net
fix what manpage files are included in the distribution and make clean delete the generated ones
Dana Jansens danakj@orodu.net
bump the versions up
Dana Jansens danakj@orodu.net
put back the check for the window type when restoring the session. if you only have 1 firefox window in the saved session, the check for duplicates won't help
Dana Jansens danakj@orodu.net
make the doc and data/xsession directories in configure.ac
Dana Jansens danakj@orodu.net
remove the commented out stuff for mkdir's because configure.ac does it now
Dana Jansens danakj@orodu.net
create the directories we need in the configure process
Dana Jansens danakj@orodu.net
make the generated files with paths depend on the Makefile, and clean them when you run make clean
Dana Jansens danakj@orodu.net
update the docs from the sgml.. timestamps are weird
Dana Jansens danakj@orodu.net
when restoring the session, dont restore windows which appear more than once in the session with the same identifiers, because we can;t tell them apart
Dana Jansens danakj@orodu.net
use the session called "openbox-session: for gnome session because it will still run metacity if you use the default one
Dana Jansens danakj@orodu.net
don't compare variables to themselves
Dana Jansens danakj@orodu.net
only send configure notify when they requested a move, or if we are actually changing anything. that is: if they only request a resize and nothing changes, don't do anything and dont send a configurenotify. this fixes the emacs event storm also some new macros for rects
Dana Jansens danakj@orodu.net
dont use the client's area rect when figuring out where to place it because then when you want to move ti there, it thinks that it is already there! i actually fixed another bug recently that would have affectd this before but now it should work perfect..
Dana Jansens danakj@orodu.net
adjust the frame's size before placing the window so we know how much decor it has
Dana Jansens danakj@orodu.net
fix showing the resize cursors at the right times. fix losing the pre-size/position for windows mapped maximized or fullscreen states (and on restart)
Dana Jansens danakj@orodu.net
we put desktop windows on all desktops so dont let them move. make sure the window can move/resize when shutting down and restoring its geometry
Dana Jansens danakj@orodu.net
missing another break; ! wow
Dana Jansens danakj@orodu.net
missing a break; heh
Dana Jansens danakj@orodu.net
better ordering so you can unmaximize maximized windows.. but you cant resize them
Dana Jansens danakj@orodu.net
you can't resize fully maxed windows
Dana Jansens danakj@orodu.net
don't reload the session on restart
Dana Jansens danakj@orodu.net
some repositioning of frame elements for maximized windows. fix clicking on borders not counting as the button in that corner for full max windows disable the resize cursors for full max windows
Dana Jansens danakj@orodu.net
some changes to swedish translation
Mikael Magnusson mikachu@comhem.se
maybe the user time stuff should be more like other wm implementtions and less in the way
Dana Jansens danakj@orodu.net
update estonian and polish translations
Mikael Magnusson mikachu@comhem.se
add estonian translation and rename italian 'it'
Mikael Magnusson mikachu@comhem.se
add a rough italian translation
Dana Jansens danakj@orodu.net
some more corrections
Mikael Magnusson mikachu@comhem.se
typo
Mikael Magnusson mikachu@comhem.se
add portuguese brazil translation
Mikael Magnusson mikachu@comhem.se
merge the po's from 3.4 branch that are going out with 3.3.990
Dana Jansens danakj@orodu.net
missing %s's in the translation. i hope these are ok
Dana Jansens danakj@orodu.net
use simple pattern matching for per-app settings. all rules that match are applied to a window rather than just the first
Dana Jansens danakj@orodu.net
oops. dont default all stuff to bold
Dana Jansens danakj@orodu.net
updated french translation
Mikael Magnusson mikachu@comhem.se
make the default fonts bold cuz bold looks better everywhere except in the menus i think
Dana Jansens danakj@orodu.net
leave things how we found them !
Dana Jansens danakj@orodu.net
fix iconify animation to deal with the new frame layouting
Dana Jansens danakj@orodu.net
updated finnish translation, thanks Aperculum
Mikael Magnusson mikachu@comhem.se
fix rendering argb textures on solid backgrounds
Dana Jansens danakj@orodu.net
hide more decor whwn its not being used
Dana Jansens danakj@orodu.net
fix some mistakes
Mikael Magnusson mikachu@comhem.se
replace incorrect fuzzy strings with empty placeholders
Mikael Magnusson mikachu@comhem.se
update norwegian translation
Mikael Magnusson mikachu@comhem.se
add the root context to the sloppy focus example config
Dana Jansens danakj@orodu.net
add the template file
Dana Jansens danakj@orodu.net
forgot a \n
Mikael Magnusson mikachu@comhem.se
new strings to translate, and update swedish translation
Mikael Magnusson mikachu@comhem.se
if the theme supplied a max button or desk button then use that for toggled fallback
Dana Jansens danakj@orodu.net
add --restart
Mikael Magnusson mikachu@comhem.se
fix windows moving to monitors other than their own. client_find_onscreen uses their desired coordiantes instead of their old ones
Dana Jansens danakj@orodu.net
remove unused config_menu_warppointer
Mikael Magnusson mikachu@comhem.se
make frame elements unmap when they arent in use
Dana Jansens danakj@orodu.net
fix for shaped windows
Dana Jansens danakj@orodu.net
fix for variable sized border between titlebar and client
Dana Jansens danakj@orodu.net
fix new dimensions for maximized windows
Dana Jansens danakj@orodu.net
frame can handle having no border between the titlebar and the client now
Dana Jansens danakj@orodu.net
draw the handle without borders
Dana Jansens danakj@orodu.net
construct the titlebar without borders
Dana Jansens danakj@orodu.net
set the resize cursors only when the window can be resized
Dana Jansens danakj@orodu.net
the left and right resize handles are the border, not grips
Dana Jansens danakj@orodu.net
stop using a border for the outer frame window. step 1 of borderless-ness. now transparent windows dont look so terrible, yay
Dana Jansens danakj@orodu.net
don't assume screen 0
Dana Jansens danakj@orodu.net
i think this is good? can you run X at 32 bits?
Dana Jansens danakj@orodu.net
set the functions recursively, so if you change it after the menu has been opened it takes effect all the way down
Dana Jansens danakj@orodu.net
fix segfault by ordering shutdown properly
Dana Jansens danakj@orodu.net
set the functions in the more menu the same as the parent menu
Dana Jansens danakj@orodu.net
old unused variable
Dana Jansens danakj@orodu.net
maybe smaller icons look nicer?
Dana Jansens danakj@orodu.net
put text back to the left and add a bit more spacing
Dana Jansens danakj@orodu.net
does the popup look better with centered text?
Dana Jansens danakj@orodu.net
show and hide the new left/right resize bars at the right time
Dana Jansens danakj@orodu.net
revert r6638
Dana Jansens danakj@orodu.net
add the Root context
Dana Jansens danakj@orodu.net
add a root context that only applies to the root window. it fallsback to the desktop context, so desktop stuff applies to it too.
Dana Jansens danakj@orodu.net
make binding fallback for mouse clicks less restrictive. if you dont have a binding for the same button AND STATE then fallback.
Dana Jansens danakj@orodu.net
for startup notification, use the left ptr+watch if it is available, and fall back to the pointer instead of the unusable watch if its not
Dana Jansens danakj@orodu.net
missing new left and right contexts
Dana Jansens danakj@orodu.net
add Left and Right contexts for resizing
Dana Jansens danakj@orodu.net
make either key work for people who have super_l and super_r (or whatever ones) bound to different mod masks
Dana Jansens danakj@orodu.net
let you resize on the bottom of the frame when handle height is 0 in the theme
Dana Jansens danakj@orodu.net
fix escape's behavior in menus. make static stuff that shouldnt be used by others
Dana Jansens danakj@orodu.net
show the old single-window popup for directional focus. fix multirow icons for the new popup.
Dana Jansens danakj@orodu.net
round up rather than down for figuring out the width of the popup, so it will fit the text when possible
Dana Jansens danakj@orodu.net
center the icons when there is only 1 row
Dana Jansens danakj@orodu.net
fix the popup for directional focusing, only show what is going to be a valid target. change directional focus to use the same criteria as normal cycling.
Dana Jansens danakj@orodu.net
save some malloc when possible
Dana Jansens danakj@orodu.net
fix positioning of stuff in the cycling popup. oh my god. the image texture is drawn inside the margins of the outer appearance
Dana Jansens danakj@orodu.net
fix flashy menus
Dana Jansens danakj@orodu.net
better positioning and some spacing
Dana Jansens danakj@orodu.net
better coloring for the cycling hilite
Dana Jansens danakj@orodu.net
new focus cycle popup of doom
Dana Jansens danakj@orodu.net
move focus_cycle_popup into its own file
Dana Jansens danakj@orodu.net
move focus_cycle_indicator into its own file
Dana Jansens danakj@orodu.net
Dana Jansens danakj@orodu.net
add missing include for new header
Dana Jansens danakj@orodu.net
move focus cycling into its own file
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
i know we broke backwards compatibility but noone uses it except obconf and it still works, so just leave the pkgconfigs as -3.0, and obconf2 and require version >= 3.3.990 instead.
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
remove a function that is no longer used. and backwards boolean algebra was causing us to not ignore the right enter events
Dana Jansens danakj@orodu.net
get rid of the serials for ignoring enters..
Dana Jansens danakj@orodu.net
when done iconify animating, send a configure notify (this fixes kde's pager showing the window in the wrong place)
Dana Jansens danakj@orodu.net
change obrender-3.0 and obparser-3.0 to 3.4 because we broke backward compatibility
Dana Jansens danakj@orodu.net
add pango to the pkg-config file
Dana Jansens danakj@orodu.net
set the ubuntu deb version right
Dana Jansens danakj@orodu.net
super correct enter event ignoring that will only ignore what it has to, yay?
Dana Jansens danakj@orodu.net
but don't count the same enter events more than once still
Dana Jansens danakj@orodu.net
fix a comment
Dana Jansens danakj@orodu.net
ignore enter events without disrupting the event queue
Dana Jansens danakj@orodu.net
re-staticify this function
Dana Jansens danakj@orodu.net
don't ignore the same enter events more than once
Dana Jansens danakj@orodu.net
obconf 1 will still work for 3.4
Dana Jansens danakj@orodu.net
old comment
Dana Jansens danakj@orodu.net
static makes more sense than inline i think
Mikael Magnusson mikachu@comhem.se
name of the action_undecorate atom was wrong
Dana Jansens danakj@orodu.net
add an atom ob_wm_action_undecorate to match with ob_wm_state_undecorated, so stuff could know if the window can be undecorated
Dana Jansens danakj@orodu.net
a little check that catches firefox and other buggy apps, which set the same wmcommand across sessions on different window types. type is a pretty obvious check its hard for it to be a false alarm
Dana Jansens danakj@orodu.net
don't let the user toggle decorations on widnows that don't have any decorations to toggle
Dana Jansens danakj@orodu.net
kill enter events without using pointer grabs
Dana Jansens danakj@orodu.net
kill enter events without using pointer grabs
Dana Jansens danakj@orodu.net
rename client_configure_full to client_configure
Dana Jansens danakj@orodu.net
simpler code yay
Dana Jansens danakj@orodu.net
grab the pointer when windows move them selves so no enter events happen. i wonder if this will cause but reports. it still does for restacking though.. little cleanup in client.c, and remove client_configure macro which was now redundant
Dana Jansens danakj@orodu.net
grab the pointer accross actions run by the applications, the same as for actions run by the user
Dana Jansens danakj@orodu.net
"fullscreen" windows that are undecorated by the user do not count as legacy fullscreen windows
Dana Jansens danakj@orodu.net
remove old unused strings
Dana Jansens danakj@orodu.net
remove the #! thing and add a nice comment
Dana Jansens danakj@orodu.net
add SCIM support to the default autostart. make the autostart run before openbox.
Dana Jansens danakj@orodu.net
wrong data type for the window border element
Dana Jansens danakj@orodu.net
proper english
Dana Jansens danakj@orodu.net
regenerated manpage
Dana Jansens danakj@orodu.net
fullscreen only if no decorations
Dana Jansens danakj@orodu.net
updates to build debian and ubuntu debs. make man page say what webpage will probably say.
Dana Jansens danakj@orodu.net
update website in man pages. also update the see-also's
Dana Jansens danakj@orodu.net
comment what i did
Dana Jansens danakj@orodu.net
don't queue showmenu events, and set button to 0 when a grab is in place after the buttonpress event is run
Dana Jansens danakj@orodu.net
fix desktop bindings. thank you prim.
Dana Jansens danakj@orodu.net
dont hardcode the paths in the man pages. add the docbook-to-man parsed stuff to svn. nice makefile rules for them.
Dana Jansens danakj@orodu.net
add the manpages..
Dana Jansens danakj@orodu.net
always ignore errors for client_focus like we used to.
Dana Jansens danakj@orodu.net
revert r6485, for backwards compatibility
Dana Jansens danakj@orodu.net
heh. hacking file..
Dana Jansens danakj@orodu.net
add the openbox-session manpage
Dana Jansens danakj@orodu.net
that broke flashing
Dana Jansens danakj@orodu.net
fix a comment
Dana Jansens danakj@orodu.net
simplify focus handling a bit. no need to listen to focus going to the frame because if it ever does that, the window is unmapping and the frame will just unmap and send it to root. make focus fallback a lil more robust, it checks for errors when it sets focus on the window, and if an error occured it will focus the next option.
Dana Jansens danakj@orodu.net
try draw the decorations sooner
Dana Jansens danakj@orodu.net
don't do this stuff when it's already done. save bandwidth.
Dana Jansens danakj@orodu.net
save some rendering
Dana Jansens danakj@orodu.net
updates for the build system. always set Openbox on the support window
Dana Jansens danakj@orodu.net
changes to the manual pages. adding openbox-session. add paths to the xsession .desktop files
Dana Jansens danakj@orodu.net
also if you hide the focused window, then kill the interactive action so focus isnt all confused for the app
Dana Jansens danakj@orodu.net
don't assert, users can bind stuff however they like. but if they do something that moves focus during an interactive action, kill the grab
Dana Jansens danakj@orodu.net
ungrab the keyboard for passive grabs. kill interactive actions for exec actions. don't ungrab the keyboard during interactive actions though.
Dana Jansens danakj@orodu.net
excep the assert was backwards. heh
Dana Jansens danakj@orodu.net
big scary g_assert(). interactive actions should never move focus until they're done.
Dana Jansens danakj@orodu.net
get rid of the fullscreen below layer. its the same as maximized windows..
Dana Jansens danakj@orodu.net
use the right cursor for moveresize
Dana Jansens danakj@orodu.net
yay for simplifying code. if we check for errors we dont need the "focus_tried" stuff
Dana Jansens danakj@orodu.net
always ungrab keyboard before doing a noninteractive action (which will ungrab before doing its real action business). too bad we cant ungrab the mouse too.
Dana Jansens danakj@orodu.net
themerc.xsd is not executable
Mikael Magnusson mikachu@comhem.se
watch for errors while setting focus on windows, return false if there was an error, so fallback and keep looking
Dana Jansens danakj@orodu.net
fix fullscreen windows being stuck in the wrong layer when they come out of fullscreen. add a new layer where fullscreen windows go when are aren't focused, below all normal windows, so you can alt-tab to a below layer window and it will show itself.
Dana Jansens danakj@orodu.net
add openbox-session for gdm, which will run ~/.config/openbox/autostart
Dana Jansens danakj@orodu.net
more removing config namespaces
Dana Jansens danakj@orodu.net
remove config namespaces
Dana Jansens danakj@orodu.net
remove the dialog option for Desktop action for now. can't change desktop during a grab. the dialog for desktop changing will need to change, and then we can add it back
Dana Jansens danakj@orodu.net
some debug prints
Dana Jansens danakj@orodu.net
remove this check, it didnt guarantee anything anyways
Dana Jansens danakj@orodu.net
add a debug action.. change focus debug output a lil, no grab events
Dana Jansens danakj@orodu.net
add a test for focus falling back to a window thats gone
Dana Jansens danakj@orodu.net
the configurenotify needs to come after adjusting the frame's size. otherwise it gets messed up somehow.
Dana Jansens danakj@orodu.net
send a configurenotify on mapping after the window is shown
Dana Jansens danakj@orodu.net
don't listen to focus events in the dock, unless you're going to do it properly
Dana Jansens danakj@orodu.net
typos
Mikael Magnusson mikachu@comhem.se
fix a comment
Dana Jansens danakj@orodu.net
another little focus cleanup/rearrangement, for focus going to windows that are no longer there.
Dana Jansens danakj@orodu.net
we don't need to save the config type in the session because if they dont run their DE with the openbox-*-session command, openbox won't be loaded anyhow. and if they do, they the var will be set and doesn't need to come from the session.
Dana Jansens danakj@orodu.net
generated manpage
Dana Jansens danakj@orodu.net
mention that obconf older than 2.0 is no good.
Dana Jansens danakj@orodu.net
add --debug-xinerama
Dana Jansens danakj@orodu.net
remove some old checking because we're not using window properties to store the premax/fullscreen areas. they are always set when the state is turned on. fullscreen to the correct monitor.
Dana Jansens danakj@orodu.net
change now the keyboard is ungrabbed before executing actions. instead, ungrab it just before calling exec. other actions don't need it ungrabbed, and this way the release doesn't get sent through to programs for our keybindings. except for exec i suppose.
Dana Jansens danakj@orodu.net
add grab/ungrab macros so dont need to pass in 10 arguments to ungrab stuff. add a confine option to grab_pointer to confine the pointer to the screen, and use that for moveresize
Dana Jansens danakj@orodu.net
set the cursor before using it
Dana Jansens danakj@orodu.net
only do moveresize when grab is successful
Dana Jansens danakj@orodu.net
only set focus_client to null if the window losing focus was the focus_client
Dana Jansens danakj@orodu.net
set focus_client when focus leaves a window
Dana Jansens danakj@orodu.net
more manpage changes for the 3 configuration namespaces
Dana Jansens danakj@orodu.net
manpage fixups
Dana Jansens danakj@orodu.net
don't unset the config namespace so that if you rerun it, it uses the same one. this is for dev work, really. also, recompiled man pages
Dana Jansens danakj@orodu.net
mention which config file it will use
Dana Jansens danakj@orodu.net
save the config type in the session command line arguments
Dana Jansens danakj@orodu.net
when using openbox-gnome/kde-session, use a separate config file (rc-gnome/kde.xml)
Dana Jansens danakj@orodu.net
add gnome and kde config files which are the same, but without the root window menus
Dana Jansens danakj@orodu.net
which is in doc,not data/
Dana Jansens danakj@orodu.net
add an rc.xml example for mouse focus
Dana Jansens danakj@orodu.net
but rename ob_pid back to openbox_pid for backwards compatibility. this will go away entirely soon.
Dana Jansens danakj@orodu.net
rename the openbox_* atoms back to ob_*
Dana Jansens danakj@orodu.net
missing a header
Dana Jansens danakj@orodu.net
small change to the default rc
Dana Jansens danakj@orodu.net
let unfocus action go back to the same window. you should be doing some other action above it that will change where focus can end up
Dana Jansens danakj@orodu.net
yay for mika-chan
Dana Jansens danakj@orodu.net
you dont' need docbook-to-man to build svn now, unless you change the manpage
Dana Jansens danakj@orodu.net
add the generated from docbook man pages, for people who don't have docbook-to-man
Dana Jansens danakj@orodu.net
dont rebuild them every time. simpler dependencies
Dana Jansens danakj@orodu.net
dont set focus_client to NULL when sending focus to nothing, let that happen from the FocusOut events
Dana Jansens danakj@orodu.net
typo in the default config
Dana Jansens danakj@orodu.net
a new default config file.. it's very click to focusy. will make an example for mouse focus people.
Dana Jansens danakj@orodu.net
fix for wrapping in desktop cycling
Dana Jansens danakj@orodu.net
fix error in client_directional_edge_search that ignored all windows in the same layer
Mikael Magnusson mikachu@comhem.se
im just leaving the dock alone..
Dana Jansens danakj@orodu.net
no strut for docks that autohide
Dana Jansens danakj@orodu.net
extraneous dependendancies?
Dana Jansens danakj@orodu.net
@
Dana Jansens danakj@orodu.net
why did they change again?
Dana Jansens danakj@orodu.net
include the man pages in dist.. :P
Dana Jansens danakj@orodu.net
properly tell where the config files are
Dana Jansens danakj@orodu.net
resist all layers
Dana Jansens danakj@orodu.net
some focus fixes. always set the new focus when we fallback or else weird states appear. better handling of focusin's on clients that don't exist?
Dana Jansens danakj@orodu.net
add the showhide test for showing a window then hiding it really fast
Dana Jansens danakj@orodu.net
add man pages for openbox-gnome-session and openbox-kde-session
Dana Jansens danakj@orodu.net
restore code that keeps popups on screen
Mikael Magnusson mikachu@comhem.se
remove stuff that isnt used
Dana Jansens danakj@orodu.net
yeh
Dana Jansens danakj@orodu.net
dont know why po files changed. oh, i moved some code around
Dana Jansens danakj@orodu.net
add docbook-to-man, which you need to make the man page
Dana Jansens danakj@orodu.net
Add a manage
Dana Jansens danakj@orodu.net
reorganize --help. dont error if they use a --sm stuff and sm isn't enabled
Dana Jansens danakj@orodu.net
kill grabs before xsetinputfocus
Dana Jansens danakj@orodu.net
add more contributors
Dana Jansens danakj@orodu.net
add David to the credits
Dana Jansens danakj@orodu.net
reset the pager popup's size after reconfigure
Dana Jansens danakj@orodu.net
comment
Dana Jansens danakj@orodu.net
add the actions to compliance, including the 2 new ones
Dana Jansens danakj@orodu.net
add a debug line
Dana Jansens danakj@orodu.net
add support for _NET_WM_ACTION_ABOVE and _NET_WM_ACTION_BELOW which aren't in the NETWM spec yet, but will be shortly.
Dana Jansens danakj@orodu.net
fix drawcontents=no
Dana Jansens danakj@orodu.net
no more losing focus from wm_torture -t map_response when a focusin comes for an invalid target, set that focus has wandered off, so that when the focusout comes in afterwards we can react accordingly
Dana Jansens danakj@orodu.net
always send configure notify when windows map
Dana Jansens danakj@orodu.net
fix directional focus
Dana Jansens danakj@orodu.net
don't allow focus to move during an interactive grab. if users set up actions such that this would happen, then kill the interactive grab before moving focus. this is to avoid NotifyWhileGrabbed FocusOut's
Dana Jansens danakj@orodu.net
use the right list in client_add_hide_notify, rename destructor to destroy_notify which is really what it is, and is more consistant now that there are 2 notifies
Dana Jansens danakj@orodu.net
when i said it handled both cases, i was mistaken, so use a callback for each case.
Dana Jansens danakj@orodu.net
likewise if a window is unmanaged and we were trying to give it focus, we want to know about it - also if the window gets hidden for some other reason, we also want to know about it. add a notifier for windows being hidden, and use that instead - it handles both cases.
Dana Jansens danakj@orodu.net
some changes to focus handling. most interesting is the change in focus_fallback, which means that it won't call xsetinput focus in some cases, potentially reducing flicker and stuff. also potentially producing bugs? heh. the screen.c focus fallback code doesn't seem to need special cases anymore, which is really good, if that is really the case. move the focus_tried stuff out of event.c into focus.c, where it seems to belong.
Dana Jansens danakj@orodu.net
dont count focusin on the support window to be a focusin on a client
Dana Jansens danakj@orodu.net
maybe better logic for looking for focus in's on clients
Dana Jansens danakj@orodu.net
revert part of r6074. i don't think it needs to be removed anymore and then everything will "just work" better
Dana Jansens danakj@orodu.net
install the xsd's to docdir
Dana Jansens danakj@orodu.net
dont make mouse bindings focus windows that dont take focus from clicks
Dana Jansens danakj@orodu.net
add a comment
Dana Jansens danakj@orodu.net
interactive actions cancel other interactive actions
Dana Jansens danakj@orodu.net
dont skip desktop windows that set skip_taskbar
Dana Jansens danakj@orodu.net
where did those come from ?
Dana Jansens danakj@orodu.net
suggests only
Dana Jansens danakj@orodu.net
add conffiles
Dana Jansens danakj@orodu.net
add conffiles
Dana Jansens danakj@orodu.net
changes to build..
Dana Jansens danakj@orodu.net
some fixes for the debian package
Dana Jansens danakj@orodu.net
the edit part :(
Dana Jansens danakj@orodu.net
blah
Dana Jansens danakj@orodu.net
update deps
Dana Jansens danakj@orodu.net
make debian paackage with a makedeb script instead. install stuff to the right directories
Dana Jansens danakj@orodu.net
missing \s
Dana Jansens danakj@orodu.net
more fixups for debian package
Dana Jansens danakj@orodu.net
change version
Dana Jansens danakj@orodu.net
debian package works now
Dana Jansens danakj@orodu.net
dont keep this in svn
Dana Jansens danakj@orodu.net
some changes to the build stuff for debian
Dana Jansens danakj@orodu.net
add stuff for making a .deb package
Dana Jansens danakj@orodu.net
build fixes
Dana Jansens danakj@orodu.net
small fix to zh_TW again?
Dana Jansens danakj@orodu.net
small fix to zh_TW
Dana Jansens danakj@orodu.net
debug print
Dana Jansens danakj@orodu.net
ignore enter events on top menu and submenu popup
Dana Jansens danakj@orodu.net
missing a break statement
Dana Jansens danakj@orodu.net
don't use it actually. it's confusing.
Dana Jansens danakj@orodu.net
put the shade icon in the right place
Dana Jansens danakj@orodu.net
fix for running actions that end up wanting to grab the keyboard. make a nicer comment about what is going on.
Dana Jansens danakj@orodu.net
point to the right schema
Dana Jansens danakj@orodu.net
text cleanup
Dana Jansens danakj@orodu.net
remove the edges_hit_layers_below option. don't use windows in other layers for resistance
Dana Jansens danakj@orodu.net
use the combined client list by default
Dana Jansens danakj@orodu.net
this is so old..
Dana Jansens danakj@orodu.net
the changelog for the xsd's is in svn now, also they are out of date
Dana Jansens danakj@orodu.net
relocate the xsd's so they don't clash, and point to the right places
Dana Jansens danakj@orodu.net
change the "handle" context to "bottom". add a "top" context. make the top and bottom contexts resize vertically in the default config file.
Dana Jansens danakj@orodu.net
make the handle resize by default, and give the handle the resize south cursor
Dana Jansens danakj@orodu.net
split the move and resize functions. let you specify the edge to resize in the action binding
Dana Jansens danakj@orodu.net
add <desktop>yes</desktop> option for Next/Previous window and directional focus actions
Dana Jansens danakj@orodu.net
change how masks are loaded, let you override just one. simpler code too.
Dana Jansens danakj@orodu.net
micromicrooptimization
Mikael Magnusson mikachu@comhem.se
fix for fullscreen things getting lowered when switching desktops
Dana Jansens danakj@orodu.net
change client menu back to "Roll up/down". update strings, also some fixes.
Dana Jansens danakj@orodu.net
do it better, prevent creating new races
Dana Jansens danakj@orodu.net
try catch weird racey corner case where we try fallback to a window but it unmaps as we do so, so focus ends up going to nowhere
Dana Jansens danakj@orodu.net
remove buttons from themes when they are using the defaults already for clarity some small changes to themes.. buttons can hide themselves now, so removed the empty disabled masks for Bear2 and Natura install the default xbms for reference to the doc dir install some basic documentation to the doc dir
Dana Jansens danakj@orodu.net
look for themes where they were installed by make install first
Dana Jansens danakj@orodu.net
make default masks even sized. these are from the clearlooks theme, probably from somewhere else before that.
Dana Jansens danakj@orodu.net
this is nothing but to add a commit message.. added support for menu.border.width !
Dana Jansens danakj@orodu.net
add support for these... menu.border.color window.active.border.color window.inactive.border.color Bear2 has a menu color now, the old themerc had that specified
Dana Jansens danakj@orodu.net
add the metadata
Dana Jansens danakj@orodu.net
give different border colors to active and inactive windows. adjust the xml theme format a little to make it BETTER. rawr. add some metadata standards too.
Dana Jansens danakj@orodu.net
don't show handles on windows that cannot resize
Dana Jansens danakj@orodu.net
fix for circular transiency
Dana Jansens danakj@orodu.net
add test for grouptran->transient->transient
Dana Jansens danakj@orodu.net
oops, debug prints
Dana Jansens danakj@orodu.net
pick the closest icon instead of always a smaller one
Dana Jansens danakj@orodu.net
guarantee an even height for the label, and thus the titlebar, and thus the buttons. that way an even sized mask in the button will always be centred
Dana Jansens danakj@orodu.net
separate roll up and roll down. new strings in the po's, which are actually old strings. fix a couple menus shortcuts besides.
Dana Jansens danakj@orodu.net
fix focus cycling. checking the wrong client.
Dana Jansens danakj@orodu.net
change fallbacks
Dana Jansens danakj@orodu.net
make fallbacks match 3.4
Dana Jansens danakj@orodu.net
memory leak on the server
Dana Jansens danakj@orodu.net
unused
Dana Jansens danakj@orodu.net
remove the last param from configure_full, it's not needed.
Dana Jansens danakj@orodu.net
set the default window gravity to NorthWest. only put the bare minimum inside the server grab. adjust the frame decorations in client_manage instead of frame_grab_client remove the last parameter from client_configure_full and just determine it from the other state available. send configurenotifies at all the right times. make windows get restored to their position properly when they have a border
Dana Jansens danakj@orodu.net
don't adjust the decorations while the server is grabbed, move it to client.c
Dana Jansens danakj@orodu.net
change when configurerequests create configurenotifies. make _NET_RESTACK_WINDOW create a configurenotify, because it is supposed to be like configurerequest. so why not?
Dana Jansens danakj@orodu.net
just generating some extra configurenotifies
Dana Jansens danakj@orodu.net
this fixes pypanel.. heh. don't activate iconic windows when they raise themselves just raise them. firefox still works so i am happy.
Dana Jansens danakj@orodu.net
when un-showing the desktop if a window is getting shown, iconify the others so just the one is shown
Dana Jansens danakj@orodu.net
why didn't that commit
Dana Jansens danakj@orodu.net
stacking fixes for layers
Dana Jansens danakj@orodu.net
don't get the layer from the group like that. let new windows go in their default layer. they are already kept above their parents.
Dana Jansens danakj@orodu.net
add comments explaining why we don't switch desktops immediately
Dana Jansens danakj@orodu.net
always set the multipliers just dont allow 0
Dana Jansens danakj@orodu.net
center the text and icon vertically
Dana Jansens danakj@orodu.net
make sure math is done in the right order
Dana Jansens danakj@orodu.net
let the pager popup grow vertically
Dana Jansens danakj@orodu.net
fix assert happening by combining interactive and non-interactive actions
Dana Jansens danakj@orodu.net
make the squares a little smaller. it looks nicer?
Dana Jansens danakj@orodu.net
don't make interactive desktop cycling switch until you release the mods. this is needed because otherwise focus moves around during the grab and applications get confused. :| change the pager popup to resize based on the layout so the squares can be bigger
Dana Jansens danakj@orodu.net
add the focusout test
Dana Jansens danakj@orodu.net
make stuff know it is not focused but changing desktops it still doesn't know
Dana Jansens danakj@orodu.net
PANGO_VERSION_CHECK is new
Dana Jansens danakj@orodu.net
going down the order so look for a lower layer
Dana Jansens danakj@orodu.net
new strings
Dana Jansens danakj@orodu.net
translate a few more strings and use g_message not g_critical whch is for debugging
Dana Jansens danakj@orodu.net
checking string length with the wrong texture
Dana Jansens danakj@orodu.net
make the frame before you use the frame..
Dana Jansens danakj@orodu.net
set the session stuff before trying to apply per-app settings. set the decor/functions after restoring all the stuff from session/per-app too
Dana Jansens danakj@orodu.net
fix typo in a comment, at least i do'nt think config5Aure is a word
Mikael Magnusson mikachu@comhem.se
make the xsession dir
Dana Jansens danakj@orodu.net
add the restack test for _NET_RESTACK_WINDOWS
Dana Jansens danakj@orodu.net
make configurerequest activate but net_restack_windows just restack. fix bottomif, topif, opposite. fix debug output in event printing when there was no problem
Dana Jansens danakj@orodu.net
add _NET_RESTACK_WINDOW
Dana Jansens danakj@orodu.net
add support for _NET_RESTACK_WINDOW
Dana Jansens danakj@orodu.net
not using this anymore
Dana Jansens danakj@orodu.net
dont clean the rc and menu. and include them in make dist
Dana Jansens danakj@orodu.net
dont count button releases to change the context until the first button pressed is released
Dana Jansens danakj@orodu.net
the coordiantes are from the client, not the frame
Dana Jansens danakj@orodu.net
kill the .in's for xml. we're not installing the xsd to the filesystem anymore anyways. kill the openbox-kde and openbox-gnome, we're going to have to do it different. put the full path to the openbox binary in the openbox-*-session files by using .in's
Dana Jansens danakj@orodu.net
add some debug prints make it C compliant. some random cleanups
Dana Jansens danakj@orodu.net
fix cmd line argument parsing, it would drop some. drop the --restart-binary argument. we're going to have to do it differently because gnome-session is stupid !
Dana Jansens danakj@orodu.net
make restacking much better, yay no more cludge using actions to raise windows. when a window changes layer it uses add_nonintrusive now so it won't cover the focused window. this way fullscreen windows when they drop down, don't cover up the new focus target. fix add_nonintrusive so that if the window is focused it gets added to the top add back support for ConfigureRequest restacking, this time properly though, using all the detail and sibling modes. but when windows use this to raise they are using some old business and we're going to assume they actually want to activate instead. this means firefox works nicely. yay. ubuntu's firefox has been made to just stop raising entirely though. !
Dana Jansens danakj@orodu.net
fix positioning of the icon
Dana Jansens danakj@orodu.net
less redrawing
Dana Jansens danakj@orodu.net
fix hovering for corner buttons during full-max
Dana Jansens danakj@orodu.net
when a window is fully maxed, make clicking on the titlebar past the edge buttons count as clicking on the buttons
Dana Jansens danakj@orodu.net
update compliance
Dana Jansens danakj@orodu.net
mem leak
Dana Jansens danakj@orodu.net
use pango 1.16 stuff if its there. and use the old stuff if not. also! save it in static variable so we dont have to update it over and over.
Dana Jansens danakj@orodu.net
require pango 1.16
Mikael Magnusson mikachu@comhem.se
mem leak
Dana Jansens danakj@orodu.net
mem leaks
Dana Jansens danakj@orodu.net
mem leak
Dana Jansens danakj@orodu.net
dont use XKeysymToKeycode because valgrind says it is doing bad things, and we have all the data we need anyways
Dana Jansens danakj@orodu.net
use the keysyms instead of translating. waste.
Dana Jansens danakj@orodu.net
fix using uninit'd values
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
possible buffer overflow?
Dana Jansens danakj@orodu.net
fix using uninit'd memory. don't use 0 keycode
Dana Jansens danakj@orodu.net
add support for _NET_REQUEST_FRAME_EXTENTS
Dana Jansens danakj@orodu.net
add the _NET_WM_REQUEST_FRAME_EXTENTS test fix the copyright date
Dana Jansens danakj@orodu.net
backwards compatibility..
Dana Jansens danakj@orodu.net
only allow west/move/east for shaded windows
Mikael Magnusson mikachu@comhem.se
add the user time window test
Dana Jansens danakj@orodu.net
missed a couple atoms, fix them for consistency
Dana Jansens danakj@orodu.net
make the debug print compile.. :|
Dana Jansens danakj@orodu.net
debug print
Dana Jansens danakj@orodu.net
support for _NET_WM_USER_TIME_WINDOW round 2 ! yay abstraction
Dana Jansens danakj@orodu.net
add support for _NET_WM_USER_TIME_WINDOW. round 1 ! ding.
Dana Jansens danakj@orodu.net
moveresize_start already checks if the window can move or resize
Dana Jansens danakj@orodu.net
resist for one key press at edges when keyboard move/resizing
Dana Jansens danakj@orodu.net
optimization
Dana Jansens danakj@orodu.net
make cycling desktops not move when cancelling
Dana Jansens danakj@orodu.net
button presses which run actions during interactive actions will cancel the action. when you cancel switching desktops, don't go back, just stop.
Dana Jansens danakj@orodu.net
get the mouse pointer position if it is on another screen too. let you move/resize from the client menu if the mouse is on another screen
Dana Jansens danakj@orodu.net
unused variable
Dana Jansens danakj@orodu.net
update to previous changes
Dana Jansens danakj@orodu.net
size the frame properly on mapping
Dana Jansens danakj@orodu.net
kill the hideDisabled option
Dana Jansens danakj@orodu.net
further work to r6205. make the disabled titlebar buttons hide if they won't move other buttons around by doing so.
Dana Jansens danakj@orodu.net
punctuation
Dana Jansens danakj@orodu.net
hide titlebar buttons if that won't move other buttons
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
fix move and resize up
Dana Jansens danakj@orodu.net
compile fix
Dana Jansens danakj@orodu.net
more crash fix
Dana Jansens danakj@orodu.net
fix no more crashing in the client menu.
Dana Jansens danakj@orodu.net
hide after iconifying
Dana Jansens danakj@orodu.net
update the client menu when you do stuff without closing it. but this means we can't use actions in it. oh well? can kill the desktop notifiers now too. yay for more obvious code paths.
Dana Jansens danakj@orodu.net
typo...
Dana Jansens danakj@orodu.net
dont ungrab/regrab when the position in the chain didnt move
Dana Jansens danakj@orodu.net
xhtml..
Dana Jansens danakj@orodu.net
make maximize work when its not-fullmax
Dana Jansens danakj@orodu.net
maximize in the client menu is enabled when it's not full-maxed
Dana Jansens danakj@orodu.net
let you move splash screens if you are so inclined
Dana Jansens danakj@orodu.net
let windows that cant iconify still iconify with their parents, but not non-normal windows. let you focus windows that wouldnt normally by clicking on their decor (if they have any)
Dana Jansens danakj@orodu.net
but deiconify
Dana Jansens danakj@orodu.net
dont iconify if you can't
Dana Jansens danakj@orodu.net
only place dialogs above other windows
Dana Jansens danakj@orodu.net
don't focus splash screens and toolbars and menus when you click on them. or enter them.
Dana Jansens danakj@orodu.net
try again. merge r6177-6182 from 3.4-working
Dana Jansens danakj@orodu.net
merge r6176-6182 from 3.4-working
Dana Jansens danakj@orodu.net
recalc the layer when above/below changes
Dana Jansens danakj@orodu.net
dont check if relatives have focus. gtk apps all set application even when its from a user event
Dana Jansens danakj@orodu.net
only show the debug message when relevent
Dana Jansens danakj@orodu.net
double space in debug output
Mikael Magnusson mikachu@comhem.se
redo how a window checks if it can activate. added the bahavior that.. if an application is the source of the request, it will only move focus if something related to it has focus already (and user time checks out)
Dana Jansens danakj@orodu.net
i dont like this "application window" concept. swap it with "helper" windows instead which are the inverse. helper windows are utility/menu/toolbar windows.
Dana Jansens danakj@orodu.net
make helper windows share desktops with all their application top level windows
Dana Jansens danakj@orodu.net
ok, so, back out the last commit. owner events are passed thru so we get enter/leave notify events. dont change frame decor from button presses during an interactive grab or while a menu is open
Dana Jansens danakj@orodu.net
why did we pass thru owner events ?? its working without that.. hum.. and now the frame buttons dont get press hilights while the menu is open
Dana Jansens danakj@orodu.net
!
Dana Jansens danakj@orodu.net
po updates?
Dana Jansens danakj@orodu.net
um... hide the client menu when the window changes desktops. its not visible anymore (probably..) and no send to menu wont be wrong too.
Dana Jansens danakj@orodu.net
try reselect the same line. its not perfect though..
Dana Jansens danakj@orodu.net
add a notifier for clients changing desktops. use it to update the send-to menu if it changes. it does this by closing/opening the menu.. thats about the best we can do tho with this menu code without huge changes
Dana Jansens danakj@orodu.net
update some strings and the swedish translation
Mikael Magnusson mikachu@comhem.se
add all files using _() and remove some that do not
Mikael Magnusson mikachu@comhem.se
translate "More..."
Dana Jansens danakj@orodu.net
oops hehe. a render call in the loop for debugging was what made it slow. anyhow make it even faster by only calling render once too. yay snappiness.
Dana Jansens danakj@orodu.net
merge in r6153-6154 from the 3.4 branch
Dana Jansens danakj@orodu.net
when a window becomes transient for its group, it needs to have group transients removed from itself
Dana Jansens danakj@orodu.net
show the right icon
Dana Jansens danakj@orodu.net
fix a crash after reconfigure, the desktop names were not being re-set. so now they aren't deleted since we don't want to change them over a reconfigure anyways.
Dana Jansens danakj@orodu.net
misparsing of rgb:4/5/6 colors
Dana Jansens danakj@orodu.net
popups fixes. if the text for the popup is empty now, there wont be extra padding for it. desktop name fixes.
Dana Jansens danakj@orodu.net
remove a debugging print
Dana Jansens danakj@orodu.net
we werent dropping it in screen, we were dropping it in prop
Dana Jansens danakj@orodu.net
we were always overwriting the last desktop name
Dana Jansens danakj@orodu.net
a variable sized alt-tab box. is this nice or slower to read? we'll see.
Dana Jansens danakj@orodu.net
fix a comment
Dana Jansens danakj@orodu.net
windows on other desktops are iconic state too
Dana Jansens danakj@orodu.net
this had changed for the animation stuff but it is no longer needed i think. also in show desktop mode, windows aren't iconic state they are just "behind" the desktop.
Dana Jansens danakj@orodu.net
make reference to there is no session manager
Dana Jansens danakj@orodu.net
it looks better GNOME/Openbox etc rather than vice versa. also update the stand-alone session file
Dana Jansens danakj@orodu.net
dont install the xsd's
Dana Jansens danakj@orodu.net
add the 'engine="box"' to the theme format, and require it to be there so we can change that in the future
Dana Jansens danakj@orodu.net
switch to using a command line variable instead, for the restart binary, just remove it so its not given to the session manager and confuses things. drop the reconfigure notify pid for now
Dana Jansens danakj@orodu.net
add .desktops for running Openbox, KDE/Openbox and GNOME/Openbox add more .desktops for gnome and update it add scripts to run an KDE/Openbox and GNOME/Openbox session also add scripts for openbox-gnome and openbox-kde which are placeholders and will be replaced by real programs. also set the name on the wm_support_win to be how we were called (which is passed in the environment) rather than just "Openbox" add an envionment variable for wanting to be notified (SIGUSR2) when openbox reconfigures. this would be used by openbox-shell to update the root window.. if i make such a thing.. i dunno.
Dana Jansens danakj@orodu.net
the session properties are not set on the group leader, they are set on the "client leader" which is in the WM_CLIENT_LEADER property. also they are all set when the window maps, and not to be changed thereafter.
Dana Jansens danakj@orodu.net
client machine and wm_command can be set on the group leader
Dana Jansens danakj@orodu.net
missed a newline thingie
Mikael Magnusson mikachu@comhem.se
memory leak
Dana Jansens danakj@orodu.net
a focus fix? konquerer would end up losign focus on close sometimes. this is the only thing i can think of tht would cause it. we will see..
Dana Jansens danakj@orodu.net
missed some stuff?
Dana Jansens danakj@orodu.net
change the perapp settings "head" option to "monitor" i think its easier to understand. some cleanup for perapp settings. make monitor and desktop be specified starting at 1, like elsewhere in the config file.
Dana Jansens danakj@orodu.net
document the per app settings in rc.xml.in. some xsd fixes. add the "default" option to all the per-app settings which is the same as not putting it in there at all.
Dana Jansens danakj@orodu.net
fix some comments
Dana Jansens danakj@orodu.net
update swedish translation (bork bork bork)
Mikael Magnusson mikachu@comhem.se
don't translate message saying we can't translate messages
Mikael Magnusson mikachu@comhem.se
require gettext 0.15 for bootstrapping
Mikael Magnusson mikachu@comhem.se
fix the popup text width, cuz the way its calculated changed
Dana Jansens danakj@orodu.net
lower the screen support win at startup. this way we don't map everything over top of the kde splash screen. and other windows wont get burried under the desktop window this way too, like amarok's osd.
Dana Jansens danakj@orodu.net
save session state for old clients that dont use XSMP. more session improvements. with ksmserver we can save a few things before the clients go messing with stuff during the interactive phase.
Dana Jansens danakj@orodu.net
don't make the desktop fullscreen
Dana Jansens danakj@orodu.net
a bunch of thigns got squashed into this commit.. sorry.. 1. soem bug fixes for window stacking 2. clarify some functions behavior with their names 3. add (untested) support for legacy fullscreen apps. i have no idea what they do on a multihead xinerama setup though and if this would help there or need some changes.
Dana Jansens danakj@orodu.net
fix popup sizes
Dana Jansens danakj@orodu.net
resize the desktop switch popup to as big as it needs to be for all the desktop names. don't overrite desktop names on startup, only set them if they aren't already set. that property isn't even for us.
Dana Jansens danakj@orodu.net
fixes for resizing to strings.
Dana Jansens danakj@orodu.net
some friendlier? desktop names
Dana Jansens danakj@orodu.net
show the desktop in the focus popup if its not on the current desktop
Dana Jansens danakj@orodu.net
add an allDesktops option to Next/PreviousWindow to alt-tab across all desktops.
Dana Jansens danakj@orodu.net
give the focus indicator a fixed width
Dana Jansens danakj@orodu.net
more animation frames for iconifying, if your computer can do it
Dana Jansens danakj@orodu.net
more restrictive to keep clients on screen in more cases
Dana Jansens danakj@orodu.net
refactor all the session stuff. yay, it works properly now. make sessions save the desktop being displayed. can we get rid of config_firstdesk now? refactor startup a bit. focus the window that was focused when we were restarted. have clients properly restore their session state. add undecorated to the saved session state for clients.
Dana Jansens danakj@orodu.net
change the --config-file to --config, which works differently.. change the _OPENBOX_RC root property to _OPENBOX_CONFIG which is also different.
Dana Jansens danakj@orodu.net
extranous )
Dana Jansens danakj@orodu.net
fix stupid apps focusing. yah.
Dana Jansens danakj@orodu.net
add support for the menu.items.activedisabled.text.color theme element
Dana Jansens danakj@orodu.net
changes to the client menu, which entries are there, and reorganizing, and renaming. let you highlight disabled menu entries, they just aren't runable of course, and add the activedisabled theme element for these entries. add the all desktops button picture to "All desktops" in the client menu update the themes for the new element, and some changes to make things more readable-better contrast. CLEARLOOKS-OLIVE is now DIFFERENT FROM THE 3.4 BRANCH SO DON'T RE-RUN THEMETOXML ON IT :( :( yeah.. i think that is everything?
Dana Jansens danakj@orodu.net
prepend is faster
Dana Jansens danakj@orodu.net
some changes to ConfigureRequest, based on what I found in FVWM. fix those stupid applications from moving accross the screen by the size of their decorations.
Dana Jansens danakj@orodu.net
make focus fallback when it is given to the frame (this happens if you unmap the client but not the frame for eg in iconify animation)
Dana Jansens danakj@orodu.net
fixes to the properties and net_supported. a bunch weren't supported. better checking at runtime to make sure everything is in the atom.
Dana Jansens danakj@orodu.net
dont let you do mouse events on any animating window. also fix root window mouse events..
Dana Jansens danakj@orodu.net
yay. way way cleaner code for iconify animations. let people show/hide the frame logically and it will do everything except during animations the frame will show what it needs to for visual display.
Dana Jansens danakj@orodu.net
make animation default on again. :/
Dana Jansens danakj@orodu.net
oops, i left in the really long animate time heh
Dana Jansens danakj@orodu.net
lots of fixes for the iconify animation. i think it should all work perfectly now ? one change in action.c may affect bindings... THIS COULD BREAK CURRENT CONFIG FILES. ya. so, if you used a press binding and it moved the window, no enter event will be generated for that anymore because you are holding down the button when the window moves. if you don't like that then use a click binding instead. 1
Dana Jansens danakj@orodu.net
add a test for shaped windows
Dana Jansens danakj@orodu.net
watch for currenttime
Dana Jansens danakj@orodu.net
better iconify animation code. now it is time limited even under heavy load or whatever. yay
Dana Jansens danakj@orodu.net
dont retrurn a context while incoify animating
Dana Jansens danakj@orodu.net
dont make two animations conflict
Dana Jansens danakj@orodu.net
don't animate iconify/restore by default
Mikael Magnusson mikachu@comhem.se
maybe 1/5 of a second is better?
Dana Jansens danakj@orodu.net
animate iconify/reestore. yeah.
Dana Jansens danakj@orodu.net
when restoring from show-desktop mode because a window is going to be focused, then don't restore focus how it was before showing the desktop.
Dana Jansens danakj@orodu.net
more hacks to avoid races
Dana Jansens danakj@orodu.net
this is so bogus.. im going to break people's config files just now.
Dana Jansens danakj@orodu.net
missing parentheses
Dana Jansens danakj@orodu.net
let you alt-tab to utility windows when focus is already in the group
Dana Jansens danakj@orodu.net
and some more transient fixes
Dana Jansens danakj@orodu.net
more fixes for the transient tree
Dana Jansens danakj@orodu.net
lied about using some events it wasnt using
Dana Jansens danakj@orodu.net
woa.. let you do mouse actions while in an interactive keyboard action, and let you do keyboard actions while move/resizing. yay. also you can click in windows at the same time..
Dana Jansens danakj@orodu.net
unused variable
Dana Jansens danakj@orodu.net
fix 2 actions. make activate on the root window work like focus. dont allow growtoedge in vertical directions for shaded windows. mika can you please test this? :)
Dana Jansens danakj@orodu.net
missing paranthesis
Dana Jansens danakj@orodu.net
continuation of r6039 in all respects
Dana Jansens danakj@orodu.net
add test grouptran2 for testing the transient of group transient window situation
Dana Jansens danakj@orodu.net
add the maginificent client_update_transient_tree. add a whole lot of comments ! i think like half of this commit is comments speed up mapping windows a little! less re-updating of the transient info by far. and... yeah fix the crash created from r6035.
Dana Jansens danakj@orodu.net
make clicks end inetractive actions but not cancel them ! so annoying !
Dana Jansens danakj@orodu.net
group transients werent getting added to their parents
Dana Jansens danakj@orodu.net
ignore maximized windows in smart placement
Mikael Magnusson mikachu@comhem.se
revert r6029, as it didnt fix anything. however this patch does fix the aforementioned problem. actions need some reworking... yeah... later...
Dana Jansens danakj@orodu.net
dont move windows away from omnpresentness when deiconifying them
Dana Jansens danakj@orodu.net
drop the DoNotPropogate thing. metacity doesn't set it at all, and i cant tell any difference in the events generated without it. grab mouse buttons on the client window itself for client bindings. this fixes the weird "click and drag doesnt work when the window is focused" behavior ive been seeing with kdesktop. hooray !
Dana Jansens danakj@orodu.net
add a grouptrancircular test for two windows both being group transients
Dana Jansens danakj@orodu.net
some improvements on how group transients get their transient pointers, needed after r6022.
Dana Jansens danakj@orodu.net
add a stacking test
Dana Jansens danakj@orodu.net
this is gross... i think it can go away from other changes... if openbox goes into infinite loops.. then it needs to come back !
Dana Jansens danakj@orodu.net
better stacking_add_nonintrusive.
Dana Jansens danakj@orodu.net
set the usertime on windows if they dont provide one, to something reasonable.
Dana Jansens danakj@orodu.net
from r6017, we no longer need to fallback in client_unmanage. yay
Dana Jansens danakj@orodu.net
not much.. some debugs and a nicer if statement
Dana Jansens danakj@orodu.net
handle more focus events. keep track when focus goes to another screen and don't handle focus fallbacks in that case until we know focus came back to our screen.
Dana Jansens danakj@orodu.net
fix the new modifier key code..
Dana Jansens danakj@orodu.net
make the modifier key code a lot better... 1) it can handle more user cases. 2) it can handle binding more modifier keys with their keysym names like Hyper and Super. W is a shortcut for Super, cuz the windows key is generally bound to it. 3) if you change your keymap bindings and reconfigure openbox it will learn your changes. and i dunno.. its just nice and stuff now.. you can actually read it I think..
Dana Jansens danakj@orodu.net
add the notion of "application windows" meaning normal or dialog type windows. let you alt-tab to non-application windows when they dont have an application window in their group
Dana Jansens danakj@orodu.net
don't show the client menu when its for an invalid window
Dana Jansens danakj@orodu.net
merge r6004 from trunk
Dana Jansens danakj@orodu.net
end interactive grabs durign reconfigure instead of leaving everything in a hung state. yay!
Dana Jansens danakj@orodu.net
yeah.. so much for lucky 6000
Dana Jansens danakj@orodu.net
don't run 100 actions when doing interactive actions. keep only one interactive action at a time, no need to queue them up. when an action with a different function comes along, end the previous one. if its the same function though, you know it will clean up after itself so no need to save them both and call it twice identically.
Dana Jansens danakj@orodu.net
find_on_screen takes client width/height, not frame
Dana Jansens danakj@orodu.net
debug messages
Dana Jansens danakj@orodu.net
unsigned..
Dana Jansens danakj@orodu.net
when deiconifying, deiconify all transients, not just direct ones
Dana Jansens danakj@orodu.net
remove delay for focus/desktop popups. its fast anyway any not showing it is annoying
Dana Jansens danakj@orodu.net
typos
Dana Jansens danakj@orodu.net
turn on demands_attention when urgent gets set, and turn it off when urgent is removed, for those apps that think it is 1917 or something
Dana Jansens danakj@orodu.net
skip windows which skip the taskbar. don't skip them for cycling dock windows.
Dana Jansens danakj@orodu.net
only ignore vertical scrolls
Mikael Magnusson mikachu@comhem.se
only ignore horizontal and vertical scroll events when outside a menu frame, not all buttons above 3
Mikael Magnusson mikachu@comhem.se
tabs
Dana Jansens danakj@orodu.net
capitalize the theme names
Dana Jansens danakj@orodu.net
add the author of the clearlooks themes
Dana Jansens danakj@orodu.net
add new Clearlooks themes. Make Clearlooks the default theme.
Dana Jansens danakj@orodu.net
better menu keyboard handling. also, when you hit a keybinding while menus are open, it will close the menus and run the binding.
Dana Jansens danakj@orodu.net
make submenus open in the same direction as the top level menu
Dana Jansens danakj@orodu.net
only show the coords popup when both directions have a size increment
Dana Jansens danakj@orodu.net
make keeping windows on screen much more clever
Dana Jansens danakj@orodu.net
add a slight delay to the focus/desktop switch dialogs. so if you hit the key really fast there is no flicker. of course if you hit it fast but not fast enough there is still flicker. is this cool or does this make it feel bad? i dunno. we'll see.. make the keychain popup use the new delay popup facilities
Dana Jansens danakj@orodu.net
small change to the render API. RrMinsize became RrMinSize. added RrMinWidth and RrMinHeight. make focus/desktop popups wider based on the screen size with the old size as a minimum. left-align the desktop dialog.. i think better dialogs would be nice. and to make them hide or something when you switch desktops while switching windows etc.
Dana Jansens danakj@orodu.net
don't accept non-letter keys for shortcuts, they can't be shortcuts anyways and it was mis-matching
Dana Jansens danakj@orodu.net
big oops
Dana Jansens danakj@orodu.net
fix drawcontent=no resizing
Dana Jansens danakj@orodu.net
some old changes to grav.c test, it wasn't a valid test before. when a window gets reconfigured, try keep it on the monitor if it was before.
Dana Jansens danakj@orodu.net
add mention of the optional libraries. update the debian packages you want to get.
Dana Jansens danakj@orodu.net
a whole lot of changes to the moving/resizing code. it was broken for non-northwest gravities. now it is not. at least, that is the idea.
Dana Jansens danakj@orodu.net
fix this client message.
Dana Jansens danakj@orodu.net
this test wasnt valid
Dana Jansens danakj@orodu.net
there is 5 longs, not 4
Dana Jansens danakj@orodu.net
Update README.CVS and change name to README.SVN, missing debian package names for some things
Mikael Magnusson mikachu@comhem.se
also add the go there entry to client list menus if the only windows on a desktop are iconified. hopefully this separator will be okay?
Mikael Magnusson mikachu@comhem.se
14.4 is new enought to fix that po/Makefile.in.in bug i think. at least with makefile 1.8. and its more widely available.
Dana Jansens danakj@orodu.net
add a separate font config for onscreendisplays change menutitle in the rc to menuheader fix up the xsd for fonts
Dana Jansens danakj@orodu.net
focus_client is already nulled from the fallback, and use client_focused for niceness in the future
Dana Jansens danakj@orodu.net
have to fallback in client_unmanage, until we figure out a way to hear those focusin events without conflicting screens
Dana Jansens danakj@orodu.net
fix placement of top menus
Dana Jansens danakj@orodu.net
almost everyone prefers the brackets. so make both menus use them now. maybe [] would be better than ()? i dont know
Dana Jansens danakj@orodu.net
place the client menu at the top left of the window when opening it with a key binding. change how the first menus are placed. place them like other people place menus. maybe this is good, maybe it is bad, we will see..
Dana Jansens danakj@orodu.net
i think xsd files are supposed to say xsd, not xs
Mikael Magnusson mikachu@comhem.se
this is just wrong
Mikael Magnusson mikachu@comhem.se
remove xs:sequence and one more update for chroot stuffs
Mikael Magnusson mikachu@comhem.se
update for chroot stuffs
Mikael Magnusson mikachu@comhem.se
assume a valid utf8 char is at the shortcut position. the menu parser makes sure of this
Dana Jansens danakj@orodu.net
dont parse both keybindings and actions in the same block
Dana Jansens danakj@orodu.net
add the delay for killing keychains back (but it won't kill chroots)
Dana Jansens danakj@orodu.net
add group transients to other transients who arent group transients. is that english? YEP
Dana Jansens danakj@orodu.net
when windows disappear dont move focus from enter event, ever.
Dana Jansens danakj@orodu.net
allow actions and chains at the same level
Dana Jansens danakj@orodu.net
fixes for new keybindings stuff/chroot/parsing
Dana Jansens danakj@orodu.net
add chrooting. use chroot="true" on the chroot location
Dana Jansens danakj@orodu.net
give the chain popup a 1 second delay before it shows
Dana Jansens danakj@orodu.net
add a popup dialog that shows where you are in a keychain
Dana Jansens danakj@orodu.net
dont go to disabled menu entries with keyboard shortcuts fix some rendering of shortcuts
Dana Jansens danakj@orodu.net
make rendering the shortcuts much faster
Dana Jansens danakj@orodu.net
consistency for dock layer naming
Mikael Magnusson mikachu@comhem.se
playing a bit with grabs make mouse clicks cancel alt-tab and stuff if you arent dragging during the alt-tab
Dana Jansens danakj@orodu.net
fix layer type to use above/below as in the code, not Top/Bottom
Mikael Magnusson mikachu@comhem.se
some more border fixups
Dana Jansens danakj@orodu.net
new "de" translation from SimonAW ! yay also the code linenumbers changed
Dana Jansens danakj@orodu.net
the inner stuff was being placed wrong all this time. also give the inner window a border. clicking to the left/right of the client now will be the client context rather than the frame. frame is just for grabbed buttons after all.
Dana Jansens danakj@orodu.net
oops, bad idea
Dana Jansens danakj@orodu.net
focus and raise when you click on the frame itself, i.e. the border to the sides of the client window
Dana Jansens danakj@orodu.net
add the mapiconic test
Dana Jansens danakj@orodu.net
cleanups for keyboard menu shotcuts. dont let & set a shortcut from stuff like menu titles and what not, they are only for strigns oenbox provides.
Dana Jansens danakj@orodu.net
update to the new strings. and add menu shortcuts for the client menu to them all
Dana Jansens danakj@orodu.net
"text" was no longer needed
Dana Jansens danakj@orodu.net
change resize binding
Dana Jansens danakj@orodu.net
add keyboard shortcuts to the menus. you can specify the shortcut key with & even in root menu and stuff
Dana Jansens danakj@orodu.net
add shortcuts for text rendering. it underlines the first character in the string that matches the shortcut
Dana Jansens danakj@orodu.net
g_locale_to_utf8 seems to work here and its a simpler function all, and i dont have to specify iso-8891whatever in it, so maybe its actually more portable. or maybe it breaks things. we'll see, won't we.
Dana Jansens danakj@orodu.net
pointer type changed a long time ago
Dana Jansens danakj@orodu.net
only grab keybinds on the root window, not every client window
Mikael Magnusson mikachu@comhem.se
update the po files for new text strings
Dana Jansens danakj@orodu.net
consistency
Dana Jansens danakj@orodu.net
don't split strings inside _() across lines. change some of the text messages
Dana Jansens danakj@orodu.net
proper handling of the plate though, too
Dana Jansens danakj@orodu.net
make the inner window work like the plate used to for actions
Dana Jansens danakj@orodu.net
dont cause focus change with enter events when youre already in the window
Dana Jansens danakj@orodu.net
set the client's user_time when it gets activated
Dana Jansens danakj@orodu.net
don't activate and change desktops if the client's not on the current desktop and its user_time is older than the last time you changed desktops
Dana Jansens danakj@orodu.net
fix a comment
Dana Jansens danakj@orodu.net
use client_activate to activate newly mapping windows. this means that if a window maps on another desktop and is going to be activated, you will end up on that desktop
Dana Jansens danakj@orodu.net
remove fourCorners from data/ as well
Mikael Magnusson mikachu@comhem.se
remove the four corners option document what these serious macros are with art!
Dana Jansens danakj@orodu.net
working tapered corners resize
Mikael Magnusson mikachu@comhem.se
print the corner out that was chosen
Dana Jansens danakj@orodu.net
what I have so far
Mikael Magnusson mikachu@comhem.se
this doesn't work yet but i don't want to screw it up accidentally
Mikael Magnusson mikachu@comhem.se
set the default icon onto windows which don't provide one
Dana Jansens danakj@orodu.net
place randomly inside the area available. if its too big, put the top left corner inside still
Dana Jansens danakj@orodu.net
set the max settings properly, was setting max_vert for both. make sure the desktop property is set when per-app settings change it
Dana Jansens danakj@orodu.net
preliminary change to the 9 corners thing, to add a recursive 9 corners inside the middle one
Dana Jansens danakj@orodu.net
only moved half a sentence
Mikael Magnusson mikachu@comhem.se
the check for if the window is being resized is only needed for syncing
Dana Jansens danakj@orodu.net
fix resizing when drawContents is off, and I think an ifdef was a bit too high up
Mikael Magnusson mikachu@comhem.se
add debug messages saying if an extension is missing on the server
Dana Jansens danakj@orodu.net
remove the stick atom, since openbox does not use stickiness
Dana Jansens danakj@orodu.net
update the compliance file
Dana Jansens danakj@orodu.net
Dana Jansens danakj@orodu.net
check for the sync extension
Dana Jansens danakj@orodu.net
add check for the Sync extension
Dana Jansens danakj@orodu.net
the focus_client = NULL got moved by mistake.
Dana Jansens danakj@orodu.net
focus_order_remove is called in a few places. move the check for unsetting focus_client into client_unmanage.
Dana Jansens danakj@orodu.net
add support for _NET_WM_SYNC_REQUEST
Dana Jansens danakj@orodu.net
add these cflags even though they are empty right now all the time
Dana Jansens danakj@orodu.net
save windows' colormaps rather than querying them from the server every time you focus it
Dana Jansens danakj@orodu.net
never mind on the hint idea, it was fun while it lasted. at least i know it is there now.
Dana Jansens danakj@orodu.net
hm, that was a silly error. the propogate mask shouldnt get the Hint thing in it.
Dana Jansens danakj@orodu.net
missing a thinger
Dana Jansens danakj@orodu.net
add the PointerMotionHintMask everywhere, we dont need every mouse event
Dana Jansens danakj@orodu.net
set the eventmask on frame windows again..
Dana Jansens danakj@orodu.net
in shrinking resize the frame before the client
Dana Jansens danakj@orodu.net
1. remove some old event handling that was not used at all. yay less bandwidth. 2. make the client padding color show during resizes with drawContents off
Dana Jansens danakj@orodu.net
place transients without a parent in the middle of the screen dont use non-normal windows as parents
Dana Jansens danakj@orodu.net
add a window between the frame and the plate for drawing the client border. this way when the client window disappears, nothing gets rendered underneath it.
Dana Jansens danakj@orodu.net
focus_client was becoming invalid if the focused client was unmanaged.
Dana Jansens danakj@orodu.net
add a default action for cycling panels
Dana Jansens danakj@orodu.net
add the panels option, which is for NextWindow/PreviousWindow and the directional focus actions
Dana Jansens danakj@orodu.net
cycling between dock windows now possible with the <panels>yes</panels> option
Dana Jansens danakj@orodu.net
set the default config tool for gnome to be obconf2
Dana Jansens danakj@orodu.net
leavenotify events messing up delayed focus
Dana Jansens danakj@orodu.net
error in the new error message code
Dana Jansens danakj@orodu.net
fix warning
Dana Jansens danakj@orodu.net
extra comma
Dana Jansens danakj@orodu.net
line up the top coords box nicer
Dana Jansens danakj@orodu.net
use automake 1.9
Dana Jansens danakj@orodu.net
include the header that has gethostname
Mikael Magnusson mikachu@comhem.se
show the hostname of forwarded clients in the titlebar
Mikael Magnusson mikachu@comhem.se
exit if any of the commands fail
Dana Jansens danakj@orodu.net
upgrade gettext
Dana Jansens danakj@orodu.net
add positioned test
Dana Jansens danakj@orodu.net
add the tests to the dist tarball
Dana Jansens danakj@orodu.net
new translation strings
Dana Jansens danakj@orodu.net
1) translate all of openbox's output 2) update copyrights. 3) make release. ok that part not quite yet.
Dana Jansens danakj@orodu.net
remove an unused variable
Dana Jansens danakj@orodu.net
only show debug messages if you enable it on command line and remove extra newline
Dana Jansens danakj@orodu.net
fallback to desktops properly
Dana Jansens danakj@orodu.net
put the separator back in the spit up client list menu
Dana Jansens danakj@orodu.net
back out r5812. you do want that there
Dana Jansens danakj@orodu.net
wasteful syncing
Dana Jansens danakj@orodu.net
remove windows from the hash on hide, dont readd them again!
Dana Jansens danakj@orodu.net
unused variable "icons"
Mikael Magnusson mikachu@comhem.se
stop listening to events on clients that are being unmanaged before generating new events
Dana Jansens danakj@orodu.net
you cant grab substructureredirect on the plate. why was this even here?
Dana Jansens danakj@orodu.net
add a test for show-hide-show of a window really quickly
Dana Jansens danakj@orodu.net
use event_ignore_queued_enters
Dana Jansens danakj@orodu.net
when windows reverttoparent, we will get a notifynonlinear when the frame closes
Dana Jansens danakj@orodu.net
use focusouts from unmanaged windows (windows which have just closed)
Dana Jansens danakj@orodu.net
add a debug message
Dana Jansens danakj@orodu.net
focus properly on desktop change
Dana Jansens danakj@orodu.net
missing a header
Dana Jansens danakj@orodu.net
when focusing nothing, make sure focus_client knows that nothing is focused
Dana Jansens danakj@orodu.net
focusin to the root window happens on both monitors when a focused window unmaps... boo...
Dana Jansens danakj@orodu.net
ignore some focus events that shouldnt be reacted to
Dana Jansens danakj@orodu.net
Dana Jansens danakj@orodu.net
a) set the focus client before calculating its layer b) cleanup in focus.c
Dana Jansens danakj@orodu.net
FocusOut events come after UnmapNotify, so we don't need to worry about focusing an invalid window
Dana Jansens danakj@orodu.net
a) remove focus_hilite, it is not needed and complicated things b) set focus_client to null when nothing is actually focused, but still allow focus to go to black holes c) allow the focus action to be performed without a client, this will focus the openbox instance (i.e. the screen in multihead setups) big thanks to syscrash for the ideas on how to go about this
Dana Jansens danakj@orodu.net
xflush after changing the focus decorations so it gets shown faster
Dana Jansens danakj@orodu.net
better debugging symbols
Dana Jansens danakj@orodu.net
don't compare client pointers with random numbers
Mikael Magnusson mikachu@comhem.se
remove debug message
Dana Jansens danakj@orodu.net
hilite the focus target before xsyncing in the ignore enter stuff, so less flicker
Dana Jansens danakj@orodu.net
use ignore enters instead of removing them from the queue
Dana Jansens danakj@orodu.net
dont need to ignore mouse events during a keyboard grab, they go to the grab-window anyways use our built in grab_keyboard
Dana Jansens danakj@orodu.net
don't grab the pointer during interactive events. this allows you to alt-tab during a dnd.
Dana Jansens danakj@orodu.net
remove grab_pointer_window, nothing used it
Dana Jansens danakj@orodu.net
start on the current desktop when a wm was already running
Dana Jansens danakj@orodu.net
only pass thru events when the menu is open, don't for other stuff
Dana Jansens danakj@orodu.net
eat enter events after unmanaging a window change how focus falls back for windows being unmanaged, don't fall back immediately, instead wait for the focus out event and use it (break stuff maybe! yay)
Dana Jansens danakj@orodu.net
don't fallback to the desktop again when leaving show-desktop-mode
Dana Jansens danakj@orodu.net
engrish
Dana Jansens danakj@orodu.net
add a comparitor to timers. use this in event.c to let you remove timers from the queue selectively for delayed focus
Dana Jansens danakj@orodu.net
better matching of the menu titles/separators to the theme
Dana Jansens danakj@orodu.net
highlight for motion events in the menu too, this is useful when the enter gets ignored cuz the mouse was already inside it
Dana Jansens danakj@orodu.net
give labeled separators borders
Dana Jansens danakj@orodu.net
stop delayed focusing when falling back
Dana Jansens danakj@orodu.net
fix segfaults
Dana Jansens danakj@orodu.net
properly handle clients disappearing during delayed focus on them
Dana Jansens danakj@orodu.net
use the timestamp from the original enter when delay-focusing a window
Dana Jansens danakj@orodu.net
ignore crossing events while an interactive grab is going on. when a menu is open, use the crossing events for the menu only.
Dana Jansens danakj@orodu.net
fix a segfault
Dana Jansens danakj@orodu.net
better event handling for menus
Dana Jansens danakj@orodu.net
1) get rid of menu titles 2) let separators have labels, when they have a label, then they will appear like a menu title used to so if you want a menu title, you use a separator in the menu itself at the top more style work may be needed
Dana Jansens danakj@orodu.net
grab enter/leave events during mouse grabs and pass events along still during the grab. this is needed to catch enter/leave events in the menus. it seems to not be weird with apps.
Dana Jansens danakj@orodu.net
handle enter/leave events in the menu
Dana Jansens danakj@orodu.net
look in sysconfdir before looking in /etc/xdg. this kinda violates the spec, i think, but i don't see any other proper alternative really.
Dana Jansens danakj@orodu.net
dont do the same thing 100 times
Dana Jansens danakj@orodu.net
add --debug-focus add --config-file: to specify a config file to use. set OPENBOX_RC property on the root window containing the path of the RC file being the full path to the RC file being used by openbox
Dana Jansens danakj@orodu.net
ignore BadMatch errors that can't be avoided
Dana Jansens danakj@orodu.net
fixes for transients 1) don't count non-normal windows as parents when placing/stacking transients 2) in stacking.c, when a window is transient for the group but has no parents, then don't loop forever looking for its parents
Dana Jansens danakj@orodu.net
hide focus debugging messages
Dana Jansens danakj@orodu.net
remove the client_time_heap thing. actually its better to just use the user_time on the currently focused window I think. that will handle panels and things too.
Dana Jansens danakj@orodu.net
get rid of global client_last_user_time variable. add ObClientTimeHeap. This is a max-heap of the clients based on their user times. this only includes the clients whose user time is not CurrentTime. the maximum from this heap replaces the client_last_user_time variable, so that you always have the latest time, not the last time that was changed. hoefully it works, so far it seems to.
Dana Jansens danakj@orodu.net
don't allow comparison with timestamps to CurrentTime. it just doesn't make any sense. (also client interface changed, that is in the next commit)
Dana Jansens danakj@orodu.net
make stacking_add_nonintrusive work when there is only 1 other window
Dana Jansens danakj@orodu.net
fix undermouse placement
Dana Jansens danakj@orodu.net
saved session information overrides per-app settings, because that's how you set it up in the session
Dana Jansens danakj@orodu.net
set the desktop from per-app-settings properly, i think. also fix a compiler warning.
Dana Jansens danakj@orodu.net
better synthetic configurenotify handling. in particular.. http://bugzilla.gnome.org/show_bug.cgi?id=399552 on unmap, when we move the client window, we need to send a synthetic configurenotify.
Dana Jansens danakj@orodu.net
set event_curtime if we're going to use it only
Dana Jansens danakj@orodu.net
excessive debug printing.. :)
Dana Jansens danakj@orodu.net
don't fallback when a window is hidden right away, it's redundant, we'll get a focusout for the window after the unmapnotify anyways. show new windows when switching desktops before hiding the old windows.
Dana Jansens danakj@orodu.net
http://mail.gnome.org/archives/wm-spec-list/2006-May/msg00000.html Send ConfigureNotify events when a window is mapped at the position it has specified. When we add decorations, the window gets moved in reference to the root window, so it needs to be told.
Dana Jansens danakj@orodu.net
the centered menus thing got annoying :|
Dana Jansens danakj@orodu.net
you didn't say no
Mikael Magnusson mikachu@comhem.se
unset DESKTOP_STARTUP_ID at startup so we don't pass it on unknowingly.
Dana Jansens danakj@orodu.net
delete the SN env var after launching a program
Mikael Magnusson mikachu@comhem.se
fully maximize windows all the time. size increments are preferred sizes not required ones. -- http://tronche.com/gui/x/icccm/sec-4.html#s-4.1.2.3
Dana Jansens danakj@orodu.net
can't use (unsigned)-1 for a max time, because timestamps wraparound and stuff. user the last_user_time as a default for new windows instead.
Dana Jansens danakj@orodu.net
use CurrentTime constant
Dana Jansens danakj@orodu.net
use CurrentTime when time gets moved backwards
Dana Jansens danakj@orodu.net
copy paste error, spotted by tilman ftw
Mikael Magnusson mikachu@comhem.se
fix compile without startup notification after r5711
Mikael Magnusson mikachu@comhem.se
use setenv to set up the DESKTOP_STARTUP_ID when launching programs. before, if DESKTOP_STARTUP_ID was set in openbox, it would mess up adding it to the child's environment because it would appear twice. so now it will only appear once for the child always.
Dana Jansens danakj@orodu.net
proper logic for event_time_after, and wraparounds and such
Dana Jansens danakj@orodu.net
more updates for toggled states. also updating the theme files.
Dana Jansens danakj@orodu.net
add toggled-pressed and toggled-hover button states to themes. also rename toggled to be toggled-unpressed
Dana Jansens danakj@orodu.net
drop some wasted client_validates.
Dana Jansens danakj@orodu.net
more handling time wraparounds
Dana Jansens danakj@orodu.net
handle time wrapping around.
Dana Jansens danakj@orodu.net
make sure the ungrab happens after the grab. fracking X server doesn't have a monatomic clock..
Dana Jansens danakj@orodu.net
move xml themes to 3.5
Mikael Magnusson mikachu@comhem.se
open the menu with the mouse cursor just outside the top item
Dana Jansens danakj@orodu.net
proper logic for using the menu overlap with middle centered submenus. always center top level menus horizontally under the cursor. why is this not normal behavior..?
Dana Jansens danakj@orodu.net
better placement for top level menus under the mouse cursor. middle placement is not used for this now. it was behaving differently than submenus so i'd like to have some consistency
Dana Jansens danakj@orodu.net
better vertical centering for when "middle" placement is enabled for menus
Dana Jansens danakj@orodu.net
return the old cursor. oops
Dana Jansens danakj@orodu.net
add --disable-xcursor, if you don't want to use it. fix help text for --disable-startup-notification
Dana Jansens danakj@orodu.net
add support for the X Cursor library. this means a nicer cursor for startup notification.
Dana Jansens danakj@orodu.net
set up the menu's parent and children stuff before rendering it
Dana Jansens danakj@orodu.net
don't menu menus jump around at all anymore. open them on screen in the first place
Dana Jansens danakj@orodu.net
xml tags are case sensitive
Dana Jansens danakj@orodu.net
bad idea.. more thought is needed..
Dana Jansens danakj@orodu.net
when opening the client menu with a key, open it at the window's top left corner. is this clever or dumb?
Dana Jansens danakj@orodu.net
watch for reverttoparent reverting to the root window, which will create a DetailInferior focusin event on root. adding some debug messages also which I am using..
Dana Jansens danakj@orodu.net
set the event_curtime when running an action to the time in the event used to run the action
Dana Jansens danakj@orodu.net
there is no themetoxml.h
Dana Jansens danakj@orodu.net
Dana Jansens danakj@orodu.net
clean up the title getting function
Dana Jansens danakj@orodu.net
kill window title numbering... probably it was a dumb idea all along. you're not picking the numbers yourself and you're probably not remembering which window they apply to and the focus indicator thinger is much more clever than numbers
Dana Jansens danakj@orodu.net
check for minimum required versions of glib and pango
Mikael Magnusson mikachu@comhem.se
accidentally didn't include client_list_menu.h in dist
Mikael Magnusson mikachu@comhem.se
launch things on the desktop where you ran it. also: kde apps move themselves to the current desktop when they open. what the heck?
Dana Jansens danakj@orodu.net
ignore focus events on root that we don't care about
Dana Jansens danakj@orodu.net
allow focus to disappear to black holes. (that is, windows not managed by openbox). the black hole may just be a window on another monitor. keyboard events aren't going to work in this scenario, though.
Dana Jansens danakj@orodu.net
we're only getting one unmap notify now, with the new event mask on the root window. we're not getting one for the frame window anymore.
Dana Jansens danakj@orodu.net
not passing timestamps sometimes and not others. set event_curtime when client messages provide a timestamp.
Dana Jansens danakj@orodu.net
free unused path strings. always pass in malloc'd memory, cuz it is going to be freed later.
Dana Jansens danakj@orodu.net
memory leak in xinerama setup code
Dana Jansens danakj@orodu.net
add -Wwrite-strings in debug mode
Dana Jansens danakj@orodu.net
use const char*'s when we should be
Dana Jansens danakj@orodu.net
oops, logic error
Dana Jansens danakj@orodu.net
mention when the logicalx/y is actually returned
Dana Jansens danakj@orodu.net
fix for bug introduced in revision 5643. logical size is supposed to be updated only when the window is resized.
Dana Jansens danakj@orodu.net
animate presses on toggled titlebar buttons
Dana Jansens danakj@orodu.net
Dana Jansens danakj@orodu.net
update COMPLIANCE
Dana Jansens danakj@orodu.net
only refocus the omnipresent window if its allowed
Dana Jansens danakj@orodu.net
clearer engrish
Dana Jansens danakj@orodu.net
when an omnipresent window has focus and you switch desktops, keep it focused
Dana Jansens danakj@orodu.net
don't fall back focus to omnipresent windows
Dana Jansens danakj@orodu.net
make focus_order into one long list instead of having one per desktop. this actually fixes bugs with omnipresent windows and adding desktops. it is just overall a little nicer i think. also this is not tested. sorry if it breaks everything.
Dana Jansens danakj@orodu.net
syscrash changed his theme up
Dana Jansens danakj@orodu.net
save the focus_client when falling back, so we don't actually refocus it when we don't want to.
Dana Jansens danakj@orodu.net
oh, 2 things in this commit.. 1) THIS ONE IS IMPORTANT: don't set client->iconfied if the window is not actually going to be allowed to iconify. heh! 2) changes to focus fallback to avoid crashing and to avoid losing focus all at the same time.
Dana Jansens danakj@orodu.net
move stuff around in client_unmanage to maybe make closing windows a bit nicer
Mikael Magnusson mikachu@comhem.se
refix for managing iconic windows, without having the frame map which caused flashing. instead, keep track of if the frame has been mapped yet. if it hasn't and it is getting hidden, then make sure to unmap the child.
Dana Jansens danakj@orodu.net
a) fix resizerelative moving windows when they reach their minimum size do this by... b) adding a function to let you see what size/position a window will be given when you actually try move/resize it to some given values. (client_try_configure)
Dana Jansens danakj@orodu.net
add support for 8bit TrueColor visuals. Who knew these existed. Fixes vnc's 8bit mode. (bug 2878)
Dana Jansens danakj@orodu.net
update german translation
Mikael Magnusson mikachu@comhem.se
make frame and client window in a consistant mapped state when the window is grabbed
Dana Jansens danakj@orodu.net
less wasted updates of wm_state
Dana Jansens danakj@orodu.net
focus fallback
Mikael Magnusson mikachu@comhem.se
comparing strings to random locations in memory is probably not what we wanted to do
Mikael Magnusson mikachu@comhem.se
always unfocus the window when it disappears, no special cases.. (except unmanage)
Dana Jansens danakj@orodu.net
set IconicState on windows that are not visible always. this means windows on other desktops too. as well, this turned out to be a nice cleanup of the wmstate code. regards to the random dude in #openbox complaining about the ICCCM to make me think to look this up and see if openbox was compliant.
Dana Jansens danakj@orodu.net
save and restore pre-maximized/fullscreen sizes properly much cleanup on how per-app settings are applied to new mapping windows. maybe i broke it? but it'll be much quicker now, and it's consistant with the rest of the code, so hooray for that. pls let me know if i broke any of it :( hee..
Dana Jansens danakj@orodu.net
remove event_lastttime. use CurrentTime when handling events without a timestamp in them
Dana Jansens danakj@orodu.net
?
Dana Jansens danakj@orodu.net
fallback is still getting x errors. instead, fallback when the client iconifies, and don't fallback when nothing has focus, send it to where we can control things though.
Dana Jansens danakj@orodu.net
focusins can occur on windows that aren't clients when there's latency involved. wm_torture proved this point. fallback in that situation. also fallback when nothing is focused.
Dana Jansens danakj@orodu.net
don't validate inside client_focus. instead, validate before you call it!
Dana Jansens danakj@orodu.net
validate clients before trying to focus them in fallback also validate before trying to set the focus on a window this should fix those crashes, and should just be better over all
Dana Jansens danakj@orodu.net
update focus_hilite appropriately for when changing desktops
Dana Jansens danakj@orodu.net
i rewrote handling of focus events. this is pretty much based on blackbox's current form, as well as reading the xlib programming manual at: http://tronche.com/gui/x/xlib/events/input-focus/normal-and-grabbed.html this may break for people. that'd be nice to hear about, so it can be fixed. but hopefully this is more robust. it sure is a lot more simple.
Dana Jansens danakj@orodu.net
another silly bug. i rule the school.
Dana Jansens danakj@orodu.net
that was a silly mistake. fullscreen windows amongst others will not crash now :D
Dana Jansens danakj@orodu.net
roll back focus fallback change, so it behaves well with new stacking
Dana Jansens danakj@orodu.net
ok this is from prevous changes but has a bunch of debug stuff in it
Dana Jansens danakj@orodu.net
remove the group option for the restacking commands in rc.xml, cuz groups are clever now
Dana Jansens danakj@orodu.net
Rewrite the stacking code. It's a lot faster now, I should think. It's def a more clever algorithm. It deals with group transients much better. On that note, utility and menu and toolbar window types are now treated as group transients in terms of stacking and focus and such.
Dana Jansens danakj@orodu.net
no separator at the start of the menu
Mikael Magnusson mikachu@comhem.se
make the combined client list menu not suck quite as bad
Mikael Magnusson mikachu@comhem.se
update copyright notice in --version output
Mikael Magnusson mikachu@comhem.se
We were grabbing SubstructureNotifyMask on the root window. I don't know why.. It meant that we got unmap notifies for windows we weren't even managing and stuff. It ended up breaking VLC when it mapped-unmapped-mapped a window. We grab StructureNotify for all the clients, so I am not sure why this was ever there.
Dana Jansens danakj@orodu.net
extra braces.. why does the world hate me so?
Dana Jansens danakj@orodu.net
.. i am pretending to be mika :D :D ok this time for real
Dana Jansens danakj@orodu.net
oh.. wasted verbosity.. *strums guitar*
Dana Jansens danakj@orodu.net
rewrite the focus steal prevention code to clean it up hopefully a bit. also don't steal focus from globally active focus model clients
Dana Jansens danakj@orodu.net
Honor transient_for=Root, even thought this is crap and breaks some KDE stuff. Also include a big comment as to why this is suck.
Dana Jansens danakj@orodu.net
set micro_version correctly in configure.ac
Mikael Magnusson mikachu@comhem.se
make smart placement more smart with multiple monitors. hopefully?
Dana Jansens danakj@orodu.net
change version to 3.4, i think that will be next release number? and reset the libraries binary ages stuff, cuz they aren't backwards compatible with the last release.
Dana Jansens danakj@orodu.net
client_configure_full is trying to move a window, it shouldn't determine the window's monitor from its current position, but from the new position instead. move client_monitor()'s logic into screen, more generically, and let client_configure_full use that
Dana Jansens danakj@orodu.net
fallback to transient parents properly
Dana Jansens danakj@orodu.net
stacking has been made more reliable with groups and group transients. this was a pretty invasive change in client.c though, so it may break things? it did expose some bugginess in client_calc_layer, which is now better than ever, hopefully there isn't more to be found.
Dana Jansens danakj@orodu.net
note things in CHANGELOG and mark xml theme entry as maybe
Mikael Magnusson mikachu@comhem.se
allow setting startupnotify per execute action, default to disabled. use like this: <action name="execute"><execute>program</execute><startupnotify><enabled>true</enabled><name>something descriptive</name><icon>name of an icon in the icon theme to show</icon></startupnotify</action>
Mikael Magnusson mikachu@comhem.se
look for more things to cancel startup notification on, from the wmclass. if the wmclass is related to the name or the binary name, then it will cancel it also. this is so that oldschool stuff doesn't thing its opening forever.
Dana Jansens danakj@orodu.net
make _NET_ACTIVE_WINDOW requests look at the timestamp when the user didn't request it
Dana Jansens danakj@orodu.net
fix non instrusive stacking adds, they didnt account for layers at all
Dana Jansens danakj@orodu.net
add _NET_WM_FULL_PLACEMENT, cuz openbox does do placement, even tho it can be sucky right now, lol. but it's good for dialogs and stuff, which is what this is talking about. also add _NET_WM_MOVERESIZE_CANCEL.
Dana Jansens danakj@orodu.net
wow... this is a big commit... all related to _NET_WM_USER_TIME and focus stealing prevention a) add launcher startup notification. this means when you run something from the openbox menu or a key/mouse binding, that startup notification will go on in openbox and other applications like your panel or something b) add the _NET_WM_USER_TIME property for windows c) use the _NET_WM_USER_TIME data and startup notification to prevent focus stealing. d) cookie party !! ! all are invited. e) oh yeah, and pass around timestamps for a lot more things. like, when you run an action, send the timestamp for the event that is running the action. this is important for startup notification. this also affects menus. f) yes.. cookies.. would it be a good idea to disable focus stealing prevention if a window takes too long to load? i mean.. maybe after a certain length of time, a user can't be expected to not do anything in any other windows, but would they still want the new application to focus then? HMM. open question i guess..
Dana Jansens danakj@orodu.net
add the _NET_WM_USER_TIME property support. When focus_new is enabled, don't focus new windows if the user is doing something in another window since it launched. If we can tell when it launched, either from the _NET_WM_USER_TIME or from startup notification.
Dana Jansens danakj@orodu.net
remove the kde icon hint, they use the EWMH icon now
Dana Jansens danakj@orodu.net
remove the kde frame extents property, add the _NET_FRAME_EXTENTS property in its stead
Dana Jansens danakj@orodu.net
>:| I put old code back somehow.. thanks mika. hooray peer review :)
Dana Jansens danakj@orodu.net
1) Remove support for the Urgent hint. This will no longer do anything within Openbox 2) Add support for _NET_WM_STATE_DEMANDS_ATTENTION. Yay!
Dana Jansens danakj@orodu.net
skip windows in alt-tab that have SKIP_PAGER set. perhaps this is a better metric.. also this is for mikachu <3
Dana Jansens danakj@orodu.net
people have started using SKIP_TASKBAR, and it's not for stuff you don't want to be able to alt-tab to. so don't put that in here anymore.
Dana Jansens danakj@orodu.net
make startup notification a little more robust. obconf is just broken, between the application and it's .desktop.
Dana Jansens danakj@orodu.net
let windows move themselves off the screen somewhat, but don't let them resize themselves off the screen (unless they're moving too)
Dana Jansens danakj@orodu.net
no longer honor transient_for = None or Root. it violates the ICCCM and is causing problems. there are proper ways to make group transient windows with the EWMH.
Dana Jansens danakj@orodu.net
add grouptran test, which will actually not make valid transient windows add missing include to title.c
Dana Jansens danakj@orodu.net
Update with all important changes
Mikael Magnusson mikachu@comhem.se
some more stuff
Mikael Magnusson mikachu@comhem.se
at least the CHANGELOG file gets some updates
Mikael Magnusson mikachu@comhem.se
yet another pointless commit to test post-commit hook
Mikael Magnusson mikachu@comhem.se
another pointless commit to test post-commit hook
Mikael Magnusson mikachu@comhem.se
pointless commit to test post-commit hook
Mikael Magnusson mikachu@comhem.se
more cleverness for window placing. make sure its 10% on the screen in some direction always.. but if the application is placing itself, make sure its on the screen entirely, and also put it entirely on one monitor if you have xinerama. if it's bigger than the monitor's space though, it won't do anything with it..
Dana Jansens danakj@orodu.net
let you put windows with the titlebar off screen.. for mikachu. but also don't let applications put themselves under the struts!
Dana Jansens danakj@orodu.net
one more fix.. oops :)
Dana Jansens danakj@orodu.net
fix rendering of the new top corner resize handles
Dana Jansens danakj@orodu.net
a) remove the top_grip_height business from the theme b) make the focus indicator based on border width and padding, not the handle height c) add 2 more windows for the top corners for resizing, much easier to find them now. also base their width on padding, not the handle height or other weird things
Dana Jansens danakj@orodu.net
was using paddingx for y-things, oops
Dana Jansens danakj@orodu.net
Fix possible crashingness, from last commit.
Dana Jansens danakj@orodu.net
Split RrPaint to RrPaint and RrPaintPixmap, so you can paint things other than windows. If you don't free the returned pixmap though, you will be leaking memory in the server!
Dana Jansens danakj@orodu.net
Be more lenient with errors in xml file. If there are errors, try to keep loading it anyways.
Dana Jansens danakj@orodu.net
don't install the old themeupdate.py file
Dana Jansens danakj@orodu.net
update my theme
Mikael Magnusson mikachu@comhem.se
put artists original comments back into the themes after regenerating them
Dana Jansens danakj@orodu.net
missed updating this one
Dana Jansens danakj@orodu.net
proper shadow tint values
Dana Jansens danakj@orodu.net
scale the shadows up, they were /100 before, now they are /255
Dana Jansens danakj@orodu.net
theme converter had a bug! menu item font is parsed now.
Dana Jansens danakj@orodu.net
was looking for menu items font in the wrong place
Dana Jansens danakj@orodu.net
follow new xsd
Dana Jansens danakj@orodu.net
point and padding became redundant.. do remove padding type from xsd and use point type. also fix bug in theme parser where it was looking for wrong one.
Dana Jansens danakj@orodu.net
don't use handle_height for focus indicators, use top_grip_height. is this better?
Dana Jansens danakj@orodu.net
scary commit..but here goes. YOUR THEMES ARE NOW OFFICIALLY BROKEN. Openbox has just moved it's theme format to an XML based one. The details of this format can be found in data/themerc.xsd (and http://openbox.org/themerc.xsd ALSO! This is very good and important and stuff! In the tools directory you will find THEMETOXML ! This tool takes a themerc on stdin, and spits out the same theme in theme.xml format. So this is all you need to do to update your themes. PLEASE NOTE: This themetoxml does _not_ install itself anywhere. It simply builds and then lives out in its tools/themetoxml directory, and that's it. So if you want to use it, that is where to find it. In moving to the new XML format, a number of additions/changes to the theme engine have been made. Themetoxml takes these into account and will set all the new things appropriately to make your theme look the same as it always has. New additions include.. * padding now has an horizontal and vertical component, instead of being one number * menus can have different borders than windows (color and size) * menu offset can now be negative. it's a little weird, but someone will want it no doubt * fonts are no longer controled by the theme at all, however font shadowing is, and on that note.. * font shadows are now any color you want, not just black and white * you can now set the shadow anywhere you can set the text's color, so you have more control, i.e. you can set shadow on active menu items but not inactive, or disabled, etc. * every color now has an alpha channel. at the moment they don't do anything, besides the font shadow one, but it leaves room for future explorations. it is REALLY HIGHLY RECOMMENDED that you set the alpha to 255 all the time, until such time as it could be useful. otherwise one day your theme may turn awful for people. * font colors are in the range 0-255, in case you were wondering, and they have to be specified in decimal * if you'd like to change you font's you can do so in your configuration file. this is how it is going to stay. changing the font in the theme assumes too much about peoples eye sight and locality and stuff. it doesn't belong there, sorry. the system-wide default rc.xml includes the new font settings for your viewing pleasure, and ill drop an example of it below. * shadows can now be positioned in any direction, they have both an x and a y offset which can be negative and positive. and offset of 0,0 will disable the shadow This isn't a release or anything. If someone had some good ideas about the xml theme format, I'd like to hear them. But I don't think it will be changing much right now beyond where it is. I don't even know how the new functionality will play out for themers, so we'll see. Whew.. I guess that's it. I'm not sure if I mentioned every little change or not, but oh well. Mileage may vary.. Please send any feedback. Here's the font configuration example. Hopefully ObConf will let you set this real soon. <theme> ... <font place="ActiveWindow"> <name>arial,sans</name> <size>7</size> <weight>bold</weight> <slant>normal</slant> </font> <font place="InactiveWindow"> <name>arial,sans</name> <size>7</size> <weight>bold</weight> <slant>normal</slant> </font> <font place="MenuTitle"> <name>arial,sans</name> <size>8</size> <weight>bold</weight> <slant>normal</slant> </font> <font place="MenuItem"> <name>arial,sans</name> <size>8</size> <weight>bold</weight> <slant>normal</slant> </font> </theme>
Dana Jansens danakj@orodu.net
assert on invalid color values
Dana Jansens danakj@orodu.net
enable startup notification by default.
Dana Jansens danakj@orodu.net
kde systray applications no longer need the tray proxy, so let's remove it from svn
Dana Jansens danakj@orodu.net
add the themetoxml tool ! yay
Dana Jansens danakj@orodu.net
add comment explaining what this tool is for. new themeupdate tool is coming for xml themes.
Dana Jansens danakj@orodu.net
mention that it is in fact openbox that crashes
Mikael Magnusson mikachu@comhem.se
use EXIT_SUCCESS. it's the same thing, but more correct.
Dana Jansens danakj@orodu.net
use ob_reconfigure/restart directly instead of actions and save a variable
Mikael Magnusson mikachu@comhem.se
remove said Atoms
Mikael Magnusson mikachu@comhem.se
use integers instead of atoms for the actual control action
Mikael Magnusson mikachu@comhem.se
use the X protocol to reconfigure instead of signals, works over the network too
Mikael Magnusson mikachu@comhem.se
i moved the font shadow stuff back into the theme, so move them out of the font configuration stuff
Dana Jansens danakj@orodu.net
moving shadow information out of the themes, and into the Text textures. cleaning up some old Xft cruft in font.c also, that is no longer needed.
Dana Jansens danakj@orodu.net
keep the default tint at 50, for theme compatibility
Dana Jansens danakj@orodu.net
add the new font things to our example rc.xml and the xsd stylesheet
Dana Jansens danakj@orodu.net
change the rc config format for font shadows, now: <font... <shadow enabled="yes/no"> <offset>1</offset> <tint>25</tint> </shadow> </font>
Dana Jansens danakj@orodu.net
lighten the default shadow, it's alittle harsh right now
Dana Jansens danakj@orodu.net
fix compiling without session manager support
Mikael Magnusson mikachu@comhem.se
oops... I'm combining two different things in this commit... so I'll try be clear 1. when another wm requests to replace openbox, openbox exits. but the SM will just restart openbox unless we tell it not to. so now ob_exit_replace() will change the session manager's view of openbox to not restart it. that way the new WM will be able to run. 2. allow windows to move themselves off of the screen 90% of the way, if they really want to. but only 90% to the left, right, and bottom of the screen. it won't let the app move off the top of the screen on its own at all now, since hiding the titlebar on you without you being a part of the process is pretty darn evil! this is really to address bug # 2982 - for the tilda application. but i guess if windows really want to move off the screen, who's to say no? also, every other window manager will let them - except metacity won't let them on the left/top side of the screen.
Dana Jansens danakj@orodu.net
better string matching for duplicate title numbering. this will check against the whole window's title. it used to check less than the full length sometimes. thanks to logan for patches and ideas!
Dana Jansens danakj@orodu.net
Fonts are now going to be configured in the rc.xml file. The format is such as <theme> ... <font place="ActiveWindow"> <name>arial,sans</name> <size>8</size> <weight>bold</weight> <slant>italic</slant> <shadow>yes</shadow> <shadowOffset>1</shadowOffset> <shadowTint>64</shadowTint> </font> </theme> Valid place="" are ActiveWindow, InactiveWindow, MenuTitle, and MenuItem. Only valid weight is "bold" Valid slants are "italic" and "oblique" shadowTint is a value between -100 and 100 size is the font size in points. pixelsize could possibly be added in the form of 8px, but it's not right now. the name can contain multiple families and they will all be used to match characters You can omit any fields and get the default for it. You can omit naming a font for a place="" and get the default font for it. This is completely replacing theme-specified fonts, for better or for worse. Font shadowing may go back into the theme at some point, instead of in the rc.xml.
Dana Jansens danakj@orodu.net
remove the font code for parsing Xft font strings. we are using the individual values specified in the user's configuration now, no longer using the strings from the theme file at all
Dana Jansens danakj@orodu.net
fonts are no longer loaded from the theme file. instead, they are created by the application and passed in while creating/loading a theme
Dana Jansens danakj@orodu.net
add parse_attr_bool, and fix a possible segfault
Dana Jansens danakj@orodu.net
add font weight and font slant enumerations
Dana Jansens danakj@orodu.net
use font 8point by default if none is specified
Dana Jansens danakj@orodu.net
add missing comment
Dana Jansens danakj@orodu.net
let the configuration file changes affect windows' decroations and functionality on reconfigure (fix keepBorder bug 2841
Dana Jansens danakj@orodu.net
don't change the restart type with the session manager when openbox exits. it's not like something else will magically run instead. if we exit, we should get started again, that's why --replace exists.
Dana Jansens danakj@orodu.net
pretty brackets
Dana Jansens danakj@orodu.net
if sm is disabled, there is nothing to shutdown, so don't go trying to free things and stuff. that can only be a bug
Dana Jansens danakj@orodu.net
ok this time for real... add --reconfigure option to openbox. this option will open the display, find the current openbox's PID from the root window, and send a SIGUSR2 to it, telling it to reconfigure. then it exits. also no longer printing help if you pass an invalid argument to openbox (because i want to parse arguments for --reconfigure before i start up the session management stuff)
Dana Jansens danakj@orodu.net
make a copy of the argc and argv instead of modifying the real ones this means that when openbox is restared it doesn't lose it's SM related command line args, they get passed to the new openbox same as they were passed to the one exiting.
Dana Jansens danakj@orodu.net
commited things i wasn't supposed to. wow i suck.
Dana Jansens danakj@orodu.net
reverse that last commit.. that was by accident..
Dana Jansens danakj@orodu.net
add --reconfigure option to openbox. this option will open the display, find the current openbox's PID from the root window, and send a SIGUSR2 to it, telling it to reconfigure. then it exits. no longer printing help if you pass an invalid argument to openbox since that is the case, session_startup doesnt need to be modifying the args anymore
Dana Jansens danakj@orodu.net
why aren't these variables getting initialized. how exactly is openbox not being super strange without that..?
Dana Jansens danakj@orodu.net
fix memleak, free the render instance on shutdown.
Dana Jansens danakj@orodu.net
pango is now mandatory.. lots of cleanups to the pango code, which was a very nice base to start from. thanks to whomever wrote that for us.. put some of the pango variables into the various render structs so that they don't need to be created all the time. put the pango context inside our RrInstance so that it can be properly freed at shutdown. removed xft dependencies all through the code and the build system also. who knows if this will break compiling for some poor souls. i guess we'll find out, won't we!
Dana Jansens danakj@orodu.net
add -fno-strict-aliasing to the gcc compiler flags. this is needed, see: http://www.exim.org/mail-archives/exim-users/Week-of-Mon-20030721/msg00141.html | It's not a compiler bug. It is a C99 bug, or more exactly, a | feature. C99 changed the semantic of the C language with respect to | aliasing questions. Now, the compiler can assume that pointer to | different types points to different memory location. This breaks all | the OO code written in C. | | This is a very good idea that the compiler issues a warning message | because the semantic of language really changed and you want to revert | to the old semantic. | | The make package MUST add -fno-strict-aliasing. It is not a | convenience to get rid off warnings.
Dana Jansens danakj@orodu.net
fix for per-application focus settings. properly use all the possible values (1, 0, and -1)
Dana Jansens danakj@orodu.net
declare variables at the beginning of blocks, because it is nice to do so. and polite?
Dana Jansens danakj@orodu.net
no more using SaveUnder for our openbox-specific windows. it makes things actually slow down, believe it or not!
Dana Jansens danakj@orodu.net
only update the screen areas when a window actually has a strut (or when the strut changes), don't waste extra calls to screen areas, because it makes people redraw when they don't need to
Dana Jansens danakj@orodu.net
support clients which use true transparency 32-bit visuals. 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)
Dana Jansens danakj@orodu.net
this includes a number of things since my magnificent return.... 1. some random compiling/style cleanups 2. some bigfixes - mislogic in per-window-settings and focusing new windows - use client_can_focus rather than checking variables for directional focus - MAYBE fix all those lock-ups forever. using event_curtime (a new variable) now instead of event_lasttime. event_lasttime is still used however when the event being processed did not have a time associated with it. this may or may not be a problem, and will be seen. 3. um.. i forget 4. oh yeah, 3rd party docks are now treated like the internal ob dock irt focus. that is, clicking on them won't pass them focus. this is going to be ratified as expected behavior in the wm-spec just now. if docks/panels want focus they can request it with _net_active_window, and then they can have all the focus they want! one day alt-tabbing around dock windows might be nice. but not until the ob dock is moved out into a separate application. going to have to add a wmapp selection and stuff for that though... ugly. who uses wmdockapps anymore !? someone must.. *sigh*
Dana Jansens danakj@orodu.net
maybe this works then
Mikael Magnusson mikachu@comhem.se
this should do it
Mikael Magnusson mikachu@comhem.se
note that in the CHANGELOG
Mikael Magnusson mikachu@comhem.se
always place windows on the screen with the mouse cursor in xinerama, throw some code around (try3)
Mikael Magnusson mikachu@comhem.se
always place windows on the screen with the mouse cursor in xinerama, throw some code around (try2)
Mikael Magnusson mikachu@comhem.se
always place windows on the screen with the mouse cursor in xinerama, throw some code around
Mikael Magnusson mikachu@comhem.se
SIGH
Mikael Magnusson mikachu@comhem.se
maybe we should actually run the actions on the menu items when activated, maybe i am crazy but it seems like a good idea
Mikael Magnusson mikachu@comhem.se
a combined client_list_menu, use as client-list-combined-menu in your rc.xml. needs some layout tuneups
Mikael Magnusson mikachu@comhem.se
80 cols
Mikael Magnusson mikachu@comhem.se
dont use nonexisting functions
Mikael Magnusson mikachu@comhem.se
Add MoveFromEdge* actions, shorten client_directional_edge_search with some handy #defines
Mikael Magnusson mikachu@comhem.se
show clients with the skip_taskbar property set in the client_list_menu if they're iconic
Mikael Magnusson mikachu@comhem.se
dont use the keepBorder option for mwm hinted windows after all, but do honor the mwm_decor_border hint instead
Mikael Magnusson mikachu@comhem.se
stray ; killed if
Mikael Magnusson mikachu@comhem.se
update this too
Mikael Magnusson mikachu@comhem.se
update changelog
Mikael Magnusson mikachu@comhem.se
fix a crash when using mirrorhorizontal and resizing a window to width 1
Mikael Magnusson mikachu@comhem.se
disable middle menus by default
Mikael Magnusson mikachu@comhem.se
corrections to hr.po from daniel radetic
Mikael Magnusson mikachu@comhem.se
unused thingies
Mikael Magnusson mikachu@comhem.se
remove .cvsignore files
Mikael Magnusson mikachu@comhem.se
note 5483 in CHANGELOG
Mikael Magnusson mikachu@comhem.se
oops, added borders to windows when keepborder was on and they didnt have one to start with, ie docks etc
Mikael Magnusson mikachu@comhem.se
add slovak translation
Mikael Magnusson mikachu@comhem.se
correct a typo?
Mikael Magnusson mikachu@comhem.se
minor tweak
Mikael Magnusson mikachu@comhem.se
strstr is our friend, thanks merry
Mikael Magnusson mikachu@comhem.se
rename osx to mirrorhorizontal and split to splitvertical, this will make all themes that used them not look right so update them
Mikael Magnusson mikachu@comhem.se
update copyright step 2
Mikael Magnusson mikachu@comhem.se
update copyright step 1
Mikael Magnusson mikachu@comhem.se
just make configure --help output slightly less confusing, no functional change
Mikael Magnusson mikachu@comhem.se
note offscreen fixilating in CHANGELOG
Mikael Magnusson mikachu@comhem.se
spurious ;
Mikael Magnusson mikachu@comhem.se
maybe fix transients placed offscreen under certain conditions
Mikael Magnusson mikachu@comhem.se
add portuguese translation, thanks gsf!
Mikael Magnusson mikachu@comhem.se
i hope this is the right stuff to change
Mikael Magnusson mikachu@comhem.se
change default theme in example rc file
Mikael Magnusson mikachu@comhem.se
useless *
Mikael Magnusson mikachu@comhem.se
oops
Mikael Magnusson mikachu@comhem.se
patch from thorsten vollmer to fix bug #2506, interlaces and bevels not drawing correctly
Mikael Magnusson mikachu@comhem.se
a more proper fix for the client list menu trying to activate a closed client, no difference on end result
Mikael Magnusson mikachu@comhem.se
fix syntax error in default config
Mikael Magnusson mikachu@comhem.se
dont flicker when setting desktop by per app settings
Mikael Magnusson mikachu@comhem.se
forgot to check if perapp settings said to put window on all desktops
Mikael Magnusson mikachu@comhem.se
lets not change the stacking before we add the window to the stacking stack
Mikael Magnusson mikachu@comhem.se
stacking_list contains ObWindows that may or may not be ObClients
Mikael Magnusson mikachu@comhem.se
remove some useless code
Mikael Magnusson mikachu@comhem.se
some systems seem to not include locale.h even with ENABLE_NLS set
Mikael Magnusson mikachu@comhem.se
fix some warnings from -Wall
Mikael Magnusson mikachu@comhem.se
why did i save that return value?
Mikael Magnusson mikachu@comhem.se
maybe it was just a syntax error?
Mikael Magnusson mikachu@comhem.se
don't be so afraid to include locale.h
Mikael Magnusson mikachu@comhem.se
fix subsequent silly typo, should now compile as well as work
Mikael Magnusson mikachu@comhem.se
fix a silly copy paste bug, titlenumber should now be disableable
Mikael Magnusson mikachu@comhem.se
update changelog
Mikael Magnusson mikachu@comhem.se
make the dock copy appearance from active window titles instead of inactive ones, this won't matter because nobody uses the dock
Mikael Magnusson mikachu@comhem.se
make grips always 25 pixels
Mikael Magnusson mikachu@comhem.se
lalala
Mikael Magnusson mikachu@comhem.se
add new themes
Mikael Magnusson mikachu@comhem.se
remove old themes
Mikael Magnusson mikachu@comhem.se
disable startup notification by default
Mikael Magnusson mikachu@comhem.se
add a means to tell the timer destroy function not to fire when for example freeing its client frame
Mikael Magnusson mikachu@comhem.se
close but not quite
Mikael Magnusson mikachu@comhem.se
add a client destructor to frame.c so it doesn't try to keep flashing a free'd frame
Mikael Magnusson mikachu@comhem.se
add option titleNumber in theme section to disable the little [x] that you get after identical window titles
Mikael Magnusson mikachu@comhem.se
fix silly typo
Mikael Magnusson mikachu@comhem.se
adjust logic to be... logical
Mikael Magnusson mikachu@comhem.se
don't allow inventive users to open the menu while in an interactive grab (ie changing focus or desktop)
Mikael Magnusson mikachu@comhem.se
try utf8 for WM_NAME if locale fails, really the _locale functions in prop.c are busted and should be fixed but i have no idea how.
Mikael Magnusson mikachu@comhem.se
update the title test program to allow combinations of WM_NAME/_NET_WM_NAME and STRING/UTF8_STRING (netwm+!utf8 is invalid, wm+utf8 is not but does not work in openbox currently)
Mikael Magnusson mikachu@comhem.se
really fix focus_last?
Mikael Magnusson mikachu@comhem.se
can't call ob_debug from libobrender...
Mikael Magnusson mikachu@comhem.se
maybe fix some stuff, i dunno
Mikael Magnusson mikachu@comhem.se
after some contemplating and complaints, not enabling vertically centered menus by default
Mikael Magnusson mikachu@comhem.se
hopefully fix keyboard move and resize refusing to go outside the screen
Mikael Magnusson mikachu@comhem.se
forgot to add prototypes to action.h
Mikael Magnusson mikachu@comhem.se
s/_/./
Mikael Magnusson mikachu@comhem.se
s/self/settings/
Mikael Magnusson mikachu@comhem.se
make menus optionally vertically centered, and enable by default, see bug #2746
Mikael Magnusson mikachu@comhem.se
include obrender headers in installation
Mikael Magnusson mikachu@comhem.se
add moverelative and resizerelative
Mikael Magnusson mikachu@comhem.se
be paranoid about programs setting 0 resize increments, which results in a divide by zero, which is in turn bad
Mikael Magnusson mikachu@comhem.se
remove bogus check for handle width in client_setup_decor_and_functions resulting in handles not being drawn if a theme with handle width = 0 is used when that function is called for a window and a theme with handle with > 0 is then loaded.
Mikael Magnusson mikachu@comhem.se
disable compiling of render/rendertest in make all, use make check if you want to use it, it is extremely awesome
Mikael Magnusson mikachu@comhem.se
make the Unfocus action do something when config_focus_follow is set
Mikael Magnusson mikachu@comhem.se
Update changelog with changes up to now
Mikael Magnusson mikachu@comhem.se
remove an old comment
Mikael Magnusson mikachu@comhem.se
actually add zh_TW to LINGUAS
Mikael Magnusson mikachu@comhem.se
a "osx" gradient, it is like horizontal but mirrors in the center
Mikael Magnusson mikachu@comhem.se
update rc.xml.in, also thanks to jonas k��lker
Mikael Magnusson mikachu@comhem.se
update rc.xsd, many thanks to jonas k��lker
Mikael Magnusson mikachu@comhem.se
add croatian and german translations
Mikael Magnusson mikachu@comhem.se
dont make popup windows saveunder after all, they move around
Mikael Magnusson mikachu@comhem.se
make menus also saveunder
Mikael Magnusson mikachu@comhem.se
make popup windows saveunder
Mikael Magnusson mikachu@comhem.se
so it wont leak because ob uses a hash for colors, but lets free the colors anyway
Mikael Magnusson mikachu@comhem.se
okay that parent didnt point where i thought
Mikael Magnusson mikachu@comhem.se
forgot i was in the middle of something
Mikael Magnusson mikachu@comhem.se
initial commit of split gradient, looks like some RrColor leaking perhaps
Mikael Magnusson mikachu@comhem.se
must assign return of g_list_insert_before to list, the start address may have changed
Mikael Magnusson mikachu@comhem.se
fix two memleaks
Mikael Magnusson mikachu@comhem.se
rip out the VIDMODE extension stuff. this was only used to size fullscreen windows to the viewport, i doubt anyone is actually using it and it interacts very badly with xinerama.
Mikael Magnusson mikachu@comhem.se
mad propz to jonaskoelker finding a memleak
Mikael Magnusson mikachu@comhem.se
lollerskates
Mikael Magnusson mikachu@comhem.se
not surprisingly, there was a typo
Mikael Magnusson mikachu@comhem.se
if this works i will be a bit amazed, add class matching, and allow to match either name or class or both
Mikael Magnusson mikachu@comhem.se
changing props need client_change_state
Mikael Magnusson mikachu@comhem.se
fix4
Mikael Magnusson mikachu@comhem.se
haha
Mikael Magnusson mikachu@comhem.se
fix2
Mikael Magnusson mikachu@comhem.se
fix
Mikael Magnusson mikachu@comhem.se
add the rest of the possible states to per app settings, and fix some mem leaks in the code that _set_ the per app list
Mikael Magnusson mikachu@comhem.se
add role matching to per app settings and fix a small memleak in the code that frees the per app list
Mikael Magnusson mikachu@comhem.se
setting variables helps
Mikael Magnusson mikachu@comhem.se
final fix i think
Mikael Magnusson mikachu@comhem.se
fix7
Mikael Magnusson mikachu@comhem.se
fix6
Mikael Magnusson mikachu@comhem.se
fix5
Mikael Magnusson mikachu@comhem.se
fix4
Mikael Magnusson mikachu@comhem.se
fix3
Mikael Magnusson mikachu@comhem.se
fix2
Mikael Magnusson mikachu@comhem.se
fix
Mikael Magnusson mikachu@comhem.se
move stuff around some more
Mikael Magnusson mikachu@comhem.se
some notes to self
Mikael Magnusson mikachu@comhem.se
*coughs uncontrollably*
Mikael Magnusson mikachu@comhem.se
"oops"
Mikael Magnusson mikachu@comhem.se
define vars in proper places and don't leak the entire list of settings
Mikael Magnusson mikachu@comhem.se
cvs add is good
Mikael Magnusson mikachu@comhem.se
per app settings
Mikael Magnusson mikachu@comhem.se
*whistles*
Mikael Magnusson mikachu@comhem.se
move a line so gentoo doesn't duplicate it
Mikael Magnusson mikachu@comhem.se
maybe this makes everyone happy, only select first entry in menus if it's not a submenu entry
Mikael Magnusson mikachu@comhem.se
patch from syscrash2k, adds submenuShowDelay option, bug #2682
Mikael Magnusson mikachu@comhem.se
fix #2670 (hilight first entry in menus) and respect keepBorder setting when removing borders from mwm hints
Mikael Magnusson mikachu@comhem.se
fix the minipager for exotic orientations
Mikael Magnusson mikachu@comhem.se
try another scaling algo for the icons
Mikael Magnusson mikachu@comhem.se
make reverse_bits static
Mikael Magnusson mikachu@comhem.se
fix 1bit bitmaps on msbfirst architectures + some indentation fixes
Mikael Magnusson mikachu@comhem.se
resize label after background pixmap has updated to avoid display problems
Mikael Magnusson mikachu@comhem.se
finally fix broken gimp window icons
Mikael Magnusson mikachu@comhem.se
add traditional chinese translation by Wei-Lun Chao
Mikael Magnusson mikachu@comhem.se
!"$!#"%
Mikael Magnusson mikachu@comhem.se
yes it is
Mikael Magnusson mikachu@comhem.se
fix pixelsize when using pango (set_size != set_absolute_size)
Mikael Magnusson mikachu@comhem.se
libobrender needs to link to libobparser
Mikael Magnusson mikachu@comhem.se
yep, got that wrong
Mikael Magnusson mikachu@comhem.se
testing branching
Mikael Magnusson mikachu@comhem.se
note 64bit fixes in changelog
Mikael Magnusson mikachu@comhem.se
final fixes?
Mikael Magnusson mikachu@comhem.se
more 64 bit fixes
Mikael Magnusson mikachu@comhem.se
fix using wrong type for _NET_WORKAREA for 64 bits, may exist other bugs like this
Mikael Magnusson mikachu@comhem.se
*** empty log message ***
Mikael Magnusson mikachu@comhem.se
add showDelay to dock
Mikael Magnusson mikachu@comhem.se
never code on an empty stomach
Mikael Magnusson mikachu@comhem.se
maybe i should have tried opening a submenu too
Mikael Magnusson mikachu@comhem.se
fix menus to show on the screen the mouse cursor spawned them from
Mikael Magnusson mikachu@comhem.se
I meant to check for windows placed by programs, not windows not placed by the user. Now checks for windows placed by programs and not placed by user. This excludes placement schemes which the former check didn't, resulting in some brokenness, particularly with xinerama.
Mikael Magnusson mikachu@comhem.se
add movetocenter here
Mikael Magnusson mikachu@comhem.se
didnt get the wording quite right there... :)
Mikael Magnusson mikachu@comhem.se
note this in changelog
Mikael Magnusson mikachu@comhem.se
finally fix the autoconf stuff correctly
Mikael Magnusson mikachu@comhem.se
this was a wee bit out of date
Mikael Magnusson mikachu@comhem.se
knew i forgot something
Mikael Magnusson mikachu@comhem.se
add some stuff to the CHANGELOG, hopefully got everything in there
Mikael Magnusson mikachu@comhem.se
and tidy it up a bit
Mikael Magnusson mikachu@comhem.se
remove some excessive swearing from a comment about pango
Mikael Magnusson mikachu@comhem.se
fix programs showing their child windows outside the screen, but retain the possibility to put windows slightly offscreen with the -geometry argument (which is why i broke it in the first place)
Mikael Magnusson mikachu@comhem.se
ifdef helps
Mikael Magnusson mikachu@comhem.se
add a (temporary?) check to client_activate to make client_list_menu not crash openbox when selecting a window that has closed since the menu opened
Mikael Magnusson mikachu@comhem.se
--disable-nls disables locale.h which is needed for pango, sort of
Mikael Magnusson mikachu@comhem.se
forgot debug print
Mikael Magnusson mikachu@comhem.se
80 columns
Mikael Magnusson mikachu@comhem.se
fix the PangoLanguage thing to get from locale
Mikael Magnusson mikachu@comhem.se
maybe even better layouting (ie the previous was off by a few marks). memo to self, what do to about PangoLanguage?
Mikael Magnusson mikachu@comhem.se
dont need pll
Mikael Magnusson mikachu@comhem.se
minor movement of code
Mikael Magnusson mikachu@comhem.se
make the pango rendering code really complicated because that is the only way to make it draw correctly
Mikael Magnusson mikachu@comhem.se
fix the dpi stuff with pango by reading the right ascent and descent stuff
Mikael Magnusson mikachu@comhem.se
make the framerender_frame() code a bit less crazy
Mikael Magnusson mikachu@comhem.se
revert the pressed toggled thing for a while
Mikael Magnusson mikachu@comhem.se
add a config option hideDisabled in the theme section that hides disabled buttons instead of showing them as disabled, based on patch in bug #2310
Mikael Magnusson mikachu@comhem.se
c++ comments
Mikael Magnusson mikachu@comhem.se
correctly show pressed state when pressing toggled buttons, bug #2311
Mikael Magnusson mikachu@comhem.se
now floam can compile with his crazy flags
Mikael Magnusson mikachu@comhem.se
RrFontHeight is meaningless with pango, it will be different for every string drawn, so ask pango for the height after we tell it the text to draw. Should make text be centered vertically better when mixing fonts. Still moves a pixel down for some strings for me, but it was several before. If anyone knows more about this please mail or bugzilla etc. Also fix an indenting error.
Mikael Magnusson mikachu@comhem.se
add finnish and fix my email
Mikael Magnusson mikachu@comhem.se
update catalan messages
Mikael Magnusson mikachu@comhem.se
well, i pinpointed the problem code that causes the fonts to be cut off, but this workaround is extremely temporary and possibly only works for me by accident?
Mikael Magnusson mikachu@comhem.se
nullterminate arguments to execlp
Mikael Magnusson mikachu@comhem.se
fix a warning
Mikael Magnusson mikachu@comhem.se
copy paste bug of course
Mikael Magnusson mikachu@comhem.se
fixes linking on some systems
Mikael Magnusson mikachu@comhem.se
noStrut actually works now
Mikael Magnusson mikachu@comhem.se
fix transparent terminals not updating when toggledecoring them
Mikael Magnusson mikachu@comhem.se
*** empty log message ***
Mikael Magnusson mikachu@comhem.se
add noStrut option to dock and fix up rc.xsd, some options were in the wrong section due to hideDelay being in both dock and menu
Mikael Magnusson mikachu@comhem.se
update spanish translation
Mikael Magnusson mikachu@comhem.se
Update release CHANGELOG
Mikael Magnusson mikachu@comhem.se
Missed this one.
Mikael Magnusson mikachu@comhem.se
Add a FocusToBottom action which moves the client to the bottom of the focus order stack
Mikael Magnusson mikachu@comhem.se
Update the pango code
Mikael Magnusson mikachu@comhem.se
remove a spurious identical ifdef diff decided to generate
Mikael Magnusson mikachu@comhem.se
*** empty log message ***
Mikael Magnusson mikachu@comhem.se
<group> option for raise/lower related actions. hi floam.
Mikael Magnusson mikachu@comhem.se
revert a commit xor made in 2003 that always annoyed me, now docks (panels) go in the same layers as normal windows again. docks that dont specify layer go in the ABOVE layer and those that specify BELOW get put in the NORMAL layer.
Mikael Magnusson mikachu@comhem.se
testing failed, hopefully this is reverting to the right place
Mikael Magnusson mikachu@comhem.se
more testing
Mikael Magnusson mikachu@comhem.se
test + not wrong
Mikael Magnusson mikachu@comhem.se
test
Mikael Magnusson mikachu@comhem.se
try moving the move_onscreen with the rude into the place routine so it only gets called if a window doesn't specify a position
Mikael Magnusson mikachu@comhem.se
okay so that's why it didn't use move_onscreen
Mikael Magnusson mikachu@comhem.se
test some stuff
Mikael Magnusson mikachu@comhem.se
the xinerama patch from john russell, modified a bit and merged the move_onmonitor with the already existing move_onscreen stuff, not sure if it actually works on xinerama since i dont have it.
Mikael Magnusson mikachu@comhem.se
it would be fun if people said something when the build breaks, i guess people dont use cvs then, hi nobody
Mikael Magnusson mikachu@comhem.se
commit the movetocenter action since it appears someone else than me wanted it after all
Mikael Magnusson mikachu@comhem.se
fix iconify action to fallback focus correctly
Mikael Magnusson mikachu@comhem.se
hopefully fix the 'sticky keys' issue, patch from debian maintainer tore who got it from somewhere
Mikael Magnusson mikachu@comhem.se
grab the mouse buttons and keyboards keys on clients before showing them to avoid the situation where a grabbed key goes to a client without being seen by openbox, hopefully has no side effects but probably does
Mikael Magnusson mikachu@comhem.se
apparently nobody uses cvs or bothers to tell me about compile errors
Mikael Magnusson mikachu@comhem.se
catalan translation added
Mikael Magnusson mikachu@comhem.se
just some fixes to the autoconf stuff
Mikael Magnusson mikachu@comhem.se
Pango! yay. Patch mostly by Mohammed Sameer, fixed some memleaks and ifdeffed by me. May still have some bugs.
Mikael Magnusson mikachu@comhem.se
added norwegian translation, possibly incorrect
Mikael Magnusson mikachu@comhem.se
add an option to resize with 4 corners as it was long ago and make the default 9 "corners" with the middle corner being move. that way you only need one mod+button to move and resize windows
Mikael Magnusson mikachu@comhem.se
typo
Mikael Magnusson mikachu@comhem.se
okay here we go
Mikael Magnusson mikachu@comhem.se
i always forget this bit
Mikael Magnusson mikachu@comhem.se
config option for icons in desktop menus
Mikael Magnusson mikachu@comhem.se
None instead of TRUE/FALSE to XGrabPointer (?)
Mikael Magnusson mikachu@comhem.se
okay so this file is so badly out of date it's not even funny
Mikael Magnusson mikachu@comhem.se
eek, a patch had a tab in it
Mikael Magnusson mikachu@comhem.se
patch to let wmctrl and others set _NET_WM_STATE_HIDDEN to minimize windows, by Timo Hirvonen
Mikael Magnusson mikachu@comhem.se
remove the hilightFirst option since it wasnt actually used in the code
Mikael Magnusson mikachu@comhem.se
add Polish translation
Mikael Magnusson mikachu@comhem.se
*** empty log message ***
Mikael Magnusson mikachu@comhem.se
option to make dragging and findedge ignore windows on lower layers
Mikael Magnusson mikachu@comhem.se
revert patch, doesnt work
Mikael Magnusson mikachu@comhem.se
fix the unfocus action when focuslast is set, patch by faugn
Mikael Magnusson mikachu@comhem.se
togglefullscreen action from Joaquin Aguirrezabalaga
Mikael Magnusson mikachu@comhem.se
dock: leftclick = raise, middleclick = lower. make this bindable later, but better than all buttons (incl scroll) raising it for now
Mikael Magnusson mikachu@comhem.se
okay, so obviously i was a bit confused when i added this. the file posted to the mailing list had inkscape in the comment, and then he posted another one for obconf and i thought it was a corrected version. no one has complained though, but here is the right ru.po
Mikael Magnusson mikachu@comhem.se
add french and remove a ru.po translation of obconf wtf was it doing here?
Mikael Magnusson mikachu@comhem.se
disable growtoedge for shaded windows for now
Mikael Magnusson mikachu@comhem.se
document changes
Mikael Magnusson mikachu@comhem.se
forgot these
Mikael Magnusson mikachu@comhem.se
try to fix focus switching with mouse actions up a bit
Mikael Magnusson mikachu@comhem.se
finding edges and switching directional focus was broken from omnipresent windows. changed c->desktop to screen_desktop seems to work fine so far.
Mikael Magnusson mikachu@comhem.se
there was a typo here, but the code worked anyway. oh well.
Mikael Magnusson mikachu@comhem.se
this seems to not be the right way to fix this (linking obrender to every lib on the planet)
Mikael Magnusson mikachu@comhem.se
patch to fix some xft linking
Mikael Magnusson mikachu@comhem.se
hooray for translations of the right program
Mikael Magnusson mikachu@comhem.se
russian translation added
Mikael Magnusson mikachu@comhem.se
hohoho
Mikael Magnusson mikachu@comhem.se
*** empty log message ***
Mikael Magnusson mikachu@comhem.se
something like this maybe
Mikael Magnusson mikachu@comhem.se
on second thought, don't change the default behaviour in stable series
Mikael Magnusson mikachu@comhem.se
3.2
Mikael Magnusson mikachu@comhem.se
lies
Mikael Magnusson mikachu@comhem.se
stuff
Mikael Magnusson mikachu@comhem.se
this goes away by popular request (focus_order_to_bottom in action_lower)
Mikael Magnusson mikachu@comhem.se
blef
Mikael Magnusson mikachu@comhem.se
'Unnamed Desktop' is the most useless text to put on an unnamed desktop pls
Mikael Magnusson mikachu@comhem.se
no more april's fool (and also committed a bit too much before)
Mikael Magnusson mikachu@comhem.se
these two changes make the text a lot more readable
Mikael Magnusson mikachu@comhem.se
show parents title in alt-tab popup for titleless transients
Mikael Magnusson mikachu@comhem.se
okay, so maybe i should try compiling things. lets see if i can get away with not testing it
Mikael Magnusson mikachu@comhem.se
this is not so nice
Mikael Magnusson mikachu@comhem.se
nothing to see here, move along
Mikael Magnusson mikachu@comhem.se
okay, found three strings marked with _() but not in POTFILES.in earlier. they aren't really that important though
Mikael Magnusson mikachu@comhem.se
blef
Mikael Magnusson mikachu@comhem.se
this is hard to get right
Mikael Magnusson mikachu@comhem.se
ben is no more
Mikael Magnusson mikachu@comhem.se
allow the coordspopup to move to all xinerama screens
Mikael Magnusson mikachu@comhem.se
added spanish translation i think
Mikael Magnusson mikachu@comhem.se
this file is so old it's scary
Mikael Magnusson mikachu@comhem.se
*** empty log message ***
Mikael Magnusson mikachu@comhem.se
action toggledockautohide to toggle if the dock autohides
Mikael Magnusson mikachu@comhem.se
forgot
Mikael Magnusson mikachu@comhem.se
two hands raised, keepBorder added to <theme> section
Mikael Magnusson mikachu@comhem.se
take numbers as args for the popup options too
Mikael Magnusson mikachu@comhem.se
that looked a bit silly
Mikael Magnusson mikachu@comhem.se
include config.h
Mikael Magnusson mikachu@comhem.se
sometimes you have to declare variables too
Mikael Magnusson mikachu@comhem.se
update copyright notices
Mikael Magnusson mikachu@comhem.se
pasted that a bit too far down yesterday
Mikael Magnusson mikachu@comhem.se
default menus to sane style
Mikael Magnusson mikachu@comhem.se
Mod3 = M
Mikael Magnusson mikachu@comhem.se
limit the size popup to the screen, maybe this doesnt work with xinerama though?
Mikael Magnusson mikachu@comhem.se
yay no tabs in the source
Mikael Magnusson mikachu@comhem.se
adds option to have the popup centered above the window instead of centered, and fix the last occurance of that reversed variable
Mikael Magnusson mikachu@comhem.se
comments for life
Mikael Magnusson mikachu@comhem.se
if this works, i will be amazed. <resize><popupShow>nbr<//> nbr = 0 never show size popup, 1 as it is now ie only show when resize terminals etc, 2 always show
Mikael Magnusson mikachu@comhem.se
typo fix a comment
Mikael Magnusson mikachu@comhem.se
fix reversed variable name and add a little comment to the magic menu code
Mikael Magnusson mikachu@comhem.se
some nice options for the menus, warpPointer, xorStyle (better name wanted for this :), hilightFirst and hideDelay (this was hardcoded to .25 secs earlier)
Mikael Magnusson mikachu@comhem.se
fullscreen overrides aspect hints (because i say so)
Mikael Magnusson mikachu@comhem.se
raise your hand if you liked the onepixel border and i'll add an option for it somewhere
Mikael Magnusson mikachu@comhem.se
alert windows can be titleless, maybe all titleless windows should be empty, i dunno
Mikael Magnusson mikachu@comhem.se
did anyone use this?
Mikael Magnusson mikachu@comhem.se
whitespace changes
Mikael Magnusson mikachu@comhem.se
the old event code
Mikael Magnusson mikachu@comhem.se
this might fix focusLast which was previously borken when closing a window and the pointer was on it and then going onto another from the close. er, yeah.
Mikael Magnusson mikachu@comhem.se
add back the focusLast option for the "i lost count"th time
Mikael Magnusson mikachu@comhem.se
hopefully fix some stuff with kde tray icons
Mikael Magnusson mikachu@comhem.se
on second thought, i might do some developing
Mikael Magnusson mikachu@comhem.se
add setting <desktops><firstdesk>num<//> to set which desktop to start on, also fix a guint that should be gint. (used to let you say you want negative number of desktops)
Mikael Magnusson mikachu@comhem.se
this will be exciting
Mikael Magnusson mikachu@comhem.se
add recent changes
Dana Jansens danakj@orodu.net
add ja
Dana Jansens danakj@orodu.net
3.1
Dana Jansens danakj@orodu.net
dont persist the linear state, not sure why i did it and it breaks stuff. hope changing this doesnt break other stuff!!! closes #1025
Dana Jansens danakj@orodu.net
closed 881
Dana Jansens danakj@orodu.net
dont have glib reap children, we shall reap them instead to avoid zombies from processes tranferred to us
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
dont make our frame windows override-redirect, so that configure requests are generated if apps try to configure our frame (eg. import -frame)
Dana Jansens danakj@orodu.net
whitespace
Dana Jansens danakj@orodu.net
add recent changes
Dana Jansens danakj@orodu.net
add japanese translation
Dana Jansens danakj@orodu.net
s/guint/gboolean/ oops
Dana Jansens danakj@orodu.net
don't use action_run_string in action.c, pass along the data so that the second action gets all the same flags
Dana Jansens danakj@orodu.net
make all dialog typed windows transient for their group if they dont specify a WM_TRANSIENT_FOR hint.
Dana Jansens danakj@orodu.net
dont scale images to 0 px wide or tall
Dana Jansens danakj@orodu.net
use g_snprintf instead of sprintf
Dana Jansens danakj@orodu.net
dont go changing the session file all the time, and so then dont need to unlink so we dont end up stalling when the same session is asked for more than once.
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
remove the debian menu file
Dana Jansens danakj@orodu.net
3.0 time
Dana Jansens danakj@orodu.net
dist the version.h.in not the version.h
Dana Jansens danakj@orodu.net
add version.h
Dana Jansens danakj@orodu.net
add version info the library headers
Dana Jansens danakj@orodu.net
disable the "Go there" menu entry when its the current desktop
Dana Jansens danakj@orodu.net
was setting NULL incorrectly to cancel actions and then not checking for NULL before using it
Dana Jansens danakj@orodu.net
g_strerror
Dana Jansens danakj@orodu.net
use gpointer for void*
Dana Jansens danakj@orodu.net
g_getenv fix, it returns const char*. use gpointer for void*
Dana Jansens danakj@orodu.net
use g_getenv
Dana Jansens danakj@orodu.net
oops typo of doom
Dana Jansens danakj@orodu.net
use g_[s]list_next/previous consistantly, and check for "it" instead of "it != NULL" consistantly. props to Logan again :)
Dana Jansens danakj@orodu.net
show a message if chdir() fails
Dana Jansens danakj@orodu.net
capitalization consistency
Dana Jansens danakj@orodu.net
free the GErrror
Dana Jansens danakj@orodu.net
free the GError
Dana Jansens danakj@orodu.net
much improved functions for maknig directories, props to Logan
Dana Jansens danakj@orodu.net
avoid duplicates in the path lists
Dana Jansens danakj@orodu.net
skip taskbar windows dont appear in the client menu
Dana Jansens danakj@orodu.net
dont use the parent's title in the focus cycling dialog
Dana Jansens danakj@orodu.net
assert that add_new is not making a duplicate entry
Dana Jansens danakj@orodu.net
add to teh focus order before the call to change_state, since this can remove/add to the focus order, and then we're in there twice
Dana Jansens danakj@orodu.net
allow parents of transients to be focus cycled to
Dana Jansens danakj@orodu.net
make the all desktops thinger get disabled too
Dana Jansens danakj@orodu.net
changes
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
recent change
Dana Jansens danakj@orodu.net
add DOCK_NORMAL stacking layer
Dana Jansens danakj@orodu.net
both must be normal to inherit above/below
Dana Jansens danakj@orodu.net
UGLY HACK makes move/resize events not get queued, so to avoid a race UGLY HACK
Dana Jansens danakj@orodu.net
focus fallback when focus is on PointerRoot
Dana Jansens danakj@orodu.net
add COMPLIANCE
Dana Jansens danakj@orodu.net
current WMWH compliance
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
dont let clients be above and below
Dana Jansens danakj@orodu.net
missing ;
Dana Jansens danakj@orodu.net
only inherit layer when both windows are the same normal status
Dana Jansens danakj@orodu.net
delete old save file when changing the session save file
Dana Jansens danakj@orodu.net
consistant glib type usage
Dana Jansens danakj@orodu.net
use g_strsplit to save work
Dana Jansens danakj@orodu.net
print the signal handler messages only when debugging
Dana Jansens danakj@orodu.net
va_start needs va_end
Dana Jansens danakj@orodu.net
unmap and map the client window when the frame is hidden/shown
Dana Jansens danakj@orodu.net
fix _NET_WM_STRUT oldschool support
Dana Jansens danakj@orodu.net
unhilite windows correctly, forget how to break it without this :) what can i say? im high!
Dana Jansens danakj@orodu.net
add a test for legacy struts
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
smarting picking for cycling to windows woth transients
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
changes
Dana Jansens danakj@orodu.net
ignore fullscreen windows in placing
Dana Jansens danakj@orodu.net
handle multiple focusin/out in one batch
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
dont put windows below by default
Dana Jansens danakj@orodu.net
inherit above/below more carefully
Dana Jansens danakj@orodu.net
avoid putting dialog windows under higher layered windows
Dana Jansens danakj@orodu.net
when getting the state, grab the above/below from the max amongst other members of the client's group
Dana Jansens danakj@orodu.net
autogenned updates
Dana Jansens danakj@orodu.net
fire the destroy fnuction for timers when they are removed
Dana Jansens danakj@orodu.net
make em saveunder
Dana Jansens danakj@orodu.net
rc4
Dana Jansens danakj@orodu.net
changes
Dana Jansens danakj@orodu.net
dont wrap in the default keyboard desktop switching bindings
Dana Jansens danakj@orodu.net
when not wrapping, still show the dialog when you reach an edge
Dana Jansens danakj@orodu.net
more changes
Dana Jansens danakj@orodu.net
reverse the directions for the default mouse wheel bindings
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
add X_LIBS to the binaries
Dana Jansens danakj@orodu.net
cooler method
Dana Jansens danakj@orodu.net
allow focus to be moved off top level managed windows, as long as its not None or the root.
Dana Jansens danakj@orodu.net
add libxrender-dev to the pkg list. debian fucked up.
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
woot sexy
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
the menu's labels are allocated
Dana Jansens danakj@orodu.net
gracefully handle grabs failing when doing interactive actions
Dana Jansens danakj@orodu.net
fix a crasher hopefully
Dana Jansens danakj@orodu.net
smarter picking of heads for client windows
Dana Jansens danakj@orodu.net
raise windows when they change modality
Dana Jansens danakj@orodu.net
remove XXX
Dana Jansens danakj@orodu.net
fix warnings
Dana Jansens danakj@orodu.net
add the en@*.po files
Dana Jansens danakj@orodu.net
screw that
Dana Jansens danakj@orodu.net
make _NET_WM_ACTIVATE messages bring the client to the current desktop
Dana Jansens danakj@orodu.net
bleh
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
give clients being restored from a session a little more flexibility in lpacement so they will go back where they were when saved
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
use vera for the font in blah41 and make the size nicer
Dana Jansens danakj@orodu.net
color_black was unused
Dana Jansens danakj@orodu.net
use RrColorPixel
Dana Jansens danakj@orodu.net
free menuframes when they fail to show themselves
Dana Jansens danakj@orodu.net
add debug shit
Dana Jansens danakj@orodu.net
simplify
Dana Jansens danakj@orodu.net
add an id to colors for debugging purposes
Dana Jansens danakj@orodu.net
switch to the desktop after activating the client. this means that for omnipresent windows, you still move to the desktop on which you selected it.
Dana Jansens danakj@orodu.net
handle case where session saves a 0 width/height (for maximized windows!)
Dana Jansens danakj@orodu.net
if the current SN_WM owner is our window (can this happen?) then ignore it
Dana Jansens danakj@orodu.net
use the LINGUAS file
Dana Jansens danakj@orodu.net
add the LINGUAS file
Dana Jansens danakj@orodu.net
add en@* tranlations
Dana Jansens danakj@orodu.net
mem leak
Dana Jansens danakj@orodu.net
remove the --sm-disable from argv
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
set the defaults for typed windows in client_get_all: desktop types get put on all desktops dock types get put in the ABOVE layer
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
do client_raise after client_focus for new windows
Dana Jansens danakj@orodu.net
dont leave the focus indicator hanging around when dialogs are disabled
Dana Jansens danakj@orodu.net
same shit different pile
Dana Jansens danakj@orodu.net
fix memory leak
Dana Jansens danakj@orodu.net
add a check to make sure the color hash is empty on shutdown
Dana Jansens danakj@orodu.net
add an assert to try catch color hash table misuses
Dana Jansens danakj@orodu.net
free the data paths
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
make a copy of the color
Dana Jansens danakj@orodu.net
dont set ret unless you will be returning TRUE
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
only restack group windows on the same desktop
Dana Jansens danakj@orodu.net
add the focus cycle indicator to directional focus cycling
Dana Jansens danakj@orodu.net
rc3
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
change the min width of the indicator to 3 and use the actual height of the handle
Dana Jansens danakj@orodu.net
for very small windows make sure you can resize them larger
Dana Jansens danakj@orodu.net
raise grouped util windows with main windows
Dana Jansens danakj@orodu.net
smarter avoidance of windows in the focus cycling stuff, doesnt cycle to util windows
Dana Jansens danakj@orodu.net
provide function to tell if a client has any group siblings
Dana Jansens danakj@orodu.net
when the frame is adjusted while the focus_cycle_target is that frame's client, then redraw the indicator
Dana Jansens danakj@orodu.net
supply focus_cycle_draw_indicator which draws/moves/resizes the focus cycling indicator
Dana Jansens danakj@orodu.net
make keyboard events work on the focus_cycle_target again
Dana Jansens danakj@orodu.net
use focus_hilite to pick which window gets keyboard events
Dana Jansens danakj@orodu.net
show an indicator similar to metacity's for focus cycling windows
Dana Jansens danakj@orodu.net
cancel focus delays when the user runs a focus (or focus cycle) action, and when focusing new windows
Dana Jansens danakj@orodu.net
let stuff cancel any focus delays going on
Dana Jansens danakj@orodu.net
remove windows from the focus delay timer when the pointer leaves them
Dana Jansens danakj@orodu.net
disable the decorate option for non-normal (undecorated) windows
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
change the labels in the client menu depending on the window's state
Dana Jansens danakj@orodu.net
dont give decorless windows a border when toggling decorations
Dana Jansens danakj@orodu.net
for dock windows, honor both the above and below states, keeping docks above and below *all* normal windows though (even 'above'/'below' ones). if the dock doesn't specify then it will stack along with normal windows.
Dana Jansens danakj@orodu.net
put dock in the dock_above/below layer
Dana Jansens danakj@orodu.net
add a dock below layer, and dock above layer
Dana Jansens danakj@orodu.net
seggie
Dana Jansens danakj@orodu.net
use focus_hilite to ensure that when a wnidow thats not focused is hilighted, the hilight is removed when focus gets assigned
Dana Jansens danakj@orodu.net
set focus_hilite when switching desktops and hjilitin a window which isnt focused yet
Dana Jansens danakj@orodu.net
add a focus_hilite variable
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
alt-drag resizing can resize in just vertical and horizontal directions now
Dana Jansens danakj@orodu.net
save premax values properly, individually for each direction
Dana Jansens danakj@orodu.net
resist screen physical edges as well as strut edges
Dana Jansens danakj@orodu.net
dont resize the window when restoring session state if the sizes are invalid
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
always set focus_out, since a focusin can come first and mess up the old logic
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
run the event done stuff before firing queued actions
Dana Jansens danakj@orodu.net
rc2
Dana Jansens danakj@orodu.net
hilight the fallback target before it actually gets focused to avoid flickering
Dana Jansens danakj@orodu.net
let functions get which window would be selected on a focus fallback
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
using the wrong free function
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
dont queue up interative end actions
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
use frame->visible instead of the desktop number
Dana Jansens danakj@orodu.net
define DEBUG, NDEBUG, and G_DISABLE_ASSERTS
Dana Jansens danakj@orodu.net
remoce debug print
Dana Jansens danakj@orodu.net
use a client destructor to watch for focus_in/out becoming invalid
Dana Jansens danakj@orodu.net
completely rework focus tracking. i hope this is sane... it seems to be working much better in every way thus far.
Dana Jansens danakj@orodu.net
dont use the X done callback
Dana Jansens danakj@orodu.net
provide a callback for when there are no more X events to process
Dana Jansens danakj@orodu.net
only fallback when nothing is focused, provide comment explaining why
Dana Jansens danakj@orodu.net
indenting, focus fallback to None not PointerRoot
Dana Jansens danakj@orodu.net
only do sloppy focus/raise if the client is not already focused
Dana Jansens danakj@orodu.net
remove restart from the menu
Dana Jansens danakj@orodu.net
dont start a move/resize on clients that cant do it
Dana Jansens danakj@orodu.net
when a window is lowered, move it to the bottom of the focus order list
Dana Jansens danakj@orodu.net
dialog options are no longer used
Dana Jansens danakj@orodu.net
make the Desktop action default to non-interactive
Dana Jansens danakj@orodu.net
add a test for making a window with any title
Dana Jansens danakj@orodu.net
rc1
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
was adding a data dir to the config dirs list
Dana Jansens danakj@orodu.net
remove unused var
Dana Jansens danakj@orodu.net
upstream updates for TheBear
Dana Jansens danakj@orodu.net
start menus with the cursor inside it, not over the border, a little closer to the items..
Dana Jansens danakj@orodu.net
when nothing in a menu is selected, still let keybindings work
Dana Jansens danakj@orodu.net
make the timeout apply to releases on menu items too
Dana Jansens danakj@orodu.net
perhaps fix problems of being left in menus without being able to control openbox
Dana Jansens danakj@orodu.net
add option for under-mouse placement
Dana Jansens danakj@orodu.net
add option for under-mouse placement
Dana Jansens danakj@orodu.net
removing focusLast again..
Dana Jansens danakj@orodu.net
fix resizing to 0 from aspect ratios
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
try grab an icon even when there are none
Dana Jansens danakj@orodu.net
halfway through client changes but... should fix crashes irt actions in the action queue for clients that have been destroyed. now those actions are skipped or performed without a client as possible.
Dana Jansens danakj@orodu.net
remove the obconf stuff
Dana Jansens danakj@orodu.net
add the dialog option for actions
Dana Jansens danakj@orodu.net
remove the dialog option section
Dana Jansens danakj@orodu.net
remove from parents when changing groups
Dana Jansens danakj@orodu.net
formatting, add an assert
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
properly show/hide the dialog for the Desktop action
Dana Jansens danakj@orodu.net
better focus fallbacking n shit
Dana Jansens danakj@orodu.net
ok unfocus before removing transient shit, but remove focus related flags so we don't get focused in the fallback.
Dana Jansens danakj@orodu.net
that was a really bad idea, i didnt mean it, i swear
Dana Jansens danakj@orodu.net
fix cancelling desktordir actions
Dana Jansens danakj@orodu.net
some smarter focus fallback for sloppy focus
Dana Jansens danakj@orodu.net
unfocus before unlinking the client from the transient tree
Dana Jansens danakj@orodu.net
allow focus and desktop actions to specify a <dialog>yesorno</dialog> value
Dana Jansens danakj@orodu.net
remove the dialog options
Dana Jansens danakj@orodu.net
dont use undermouse at all if focusNew is off
Dana Jansens danakj@orodu.net
use under-mouse placement *instead* of smart placement when using focus-follows-mouse AND focus-new-windows
Dana Jansens danakj@orodu.net
rencent changes
Dana Jansens danakj@orodu.net
when looking for the focus target, search for modal children in the entire transient tree, not just children of the client on which focus is requested
Dana Jansens danakj@orodu.net
smarter picking valid focus cycle targets
Dana Jansens danakj@orodu.net
allow focus fallbacks to fullscreen windows
Dana Jansens danakj@orodu.net
use client_raise/lower instead of action_run_string
Dana Jansens danakj@orodu.net
add client_raise and client_lower which just fire off actions
Dana Jansens danakj@orodu.net
use actions for raising
Dana Jansens danakj@orodu.net
bring back action_run_string, use action_run_string for running actions from other actions
Dana Jansens danakj@orodu.net
use action_run_string for raising/lowering
Dana Jansens danakj@orodu.net
bring back action_run_string
Dana Jansens danakj@orodu.net
use an action only for Raise
Dana Jansens danakj@orodu.net
remove action_run_string, as this is not going to be a common thing I think
Dana Jansens danakj@orodu.net
add a NONE user action, for internal stuff, ie running actions without direct user interaction (from anotehr action etc)
Dana Jansens danakj@orodu.net
dont iconify fullscreen windows, just recalc stacking orders when focus changes
Dana Jansens danakj@orodu.net
use actions to focus and raise the wnidow ni client_activate. this means the focus shit gets processed before the raise
Dana Jansens danakj@orodu.net
dont run actions immediately. put them in the queue. add action_run_string for niternal use
Dana Jansens danakj@orodu.net
queue up ObActions and run them when idle
Dana Jansens danakj@orodu.net
give actions a ref count
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
checked the wrong var for unmaxing
Dana Jansens danakj@orodu.net
add <dialog><focus/><desktop/> to allow disabling popups
Dana Jansens danakj@orodu.net
last couple changes
Dana Jansens danakj@orodu.net
add <dock><moveButton> which can change which button combo is used to move dock apps around in the dock. The new default is A-Left instead of Middle, since soem dock apps use middle, assuming they can!
Dana Jansens danakj@orodu.net
make the Desktop action an interactive one
Dana Jansens danakj@orodu.net
make the desktop popup a public function
Dana Jansens danakj@orodu.net
dont end moveresizes for interactive actions
Dana Jansens danakj@orodu.net
add some more client tree searching functions. make transients always get focused when a parent has focus, not just direct parents.
Dana Jansens danakj@orodu.net
add the 875 bugfix
Dana Jansens danakj@orodu.net
comment the client_search_transient function
Dana Jansens danakj@orodu.net
dont include transients in raise/lower interactions
Dana Jansens danakj@orodu.net
show the client menu on press instead of click on the window's icon in the titlebar. remove the double click binding which cant be hit when youre poppin a menu on press/click
Dana Jansens danakj@orodu.net
add CHANGELOG to the dist
Dana Jansens danakj@orodu.net
beta6
Dana Jansens danakj@orodu.net
add a hand built changelog
Dana Jansens danakj@orodu.net
remove teh CVS changelog
Dana Jansens danakj@orodu.net
updates and fixes for the xml/xsd shit
Dana Jansens danakj@orodu.net
add ob_wm_state_undecorated to the net_supported hint
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
use partial struts to determine struts properly for different xinerama heads
Dana Jansens danakj@orodu.net
add client_set_undecorated(). add support for the _OB_WM_STATE_UNDECORATED state hint.
Dana Jansens danakj@orodu.net
remove openbox_premax, add ob_wm_state_undecorated
Dana Jansens danakj@orodu.net
wrap public headers in G_BEGIN/END_DECLS
Dana Jansens danakj@orodu.net
dont use the _OPENBOX_PREMAX window property anymore, save max and fullscreen pre-areas in the client struct
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
fix a variable used without being initialized case
Dana Jansens danakj@orodu.net
remove old gnome1 shit
Dana Jansens danakj@orodu.net
change how stuff is linked, this should make libtool and automake work nicely again I think
Dana Jansens danakj@orodu.net
focus new children if their direct parent is focused
Dana Jansens danakj@orodu.net
make the gnome-control-center launch obconf for configuring openbox
Dana Jansens danakj@orodu.net
focus nwe transients when another window in their transient tree is focused
Dana Jansens danakj@orodu.net
add initial changelog for beta5
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
ft was uninitialized
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
handle the focus_cycle_target being destroyed during cycling
Dana Jansens danakj@orodu.net
dont kill interactive actions when the client dies, just remove teh client pointer.
Dana Jansens danakj@orodu.net
add the ObClientActionReq to ObAction which says if an action needs a client for it or not
Dana Jansens danakj@orodu.net
give disabled active buttons a different color from enabled ones
Dana Jansens danakj@orodu.net
beta5
Dana Jansens danakj@orodu.net
support the _KDE_NET_WM_FRAME_STRUT hint
Dana Jansens danakj@orodu.net
support the _KDE_WM_CHANGE_STATE hint
Dana Jansens danakj@orodu.net
remove the kde systray hints, add _kde_wm_change_state and _kde_net_wm_frame_strut
Dana Jansens danakj@orodu.net
throw in some output
Dana Jansens danakj@orodu.net
add PARTIAL_SRUT_EQUAL
Dana Jansens danakj@orodu.net
hide the dock when reconfiguring otherwise the user has to move the mouse over it to make it hide the first time
Dana Jansens danakj@orodu.net
insert timers in the correct order
Dana Jansens danakj@orodu.net
fix for icons.c
Dana Jansens danakj@orodu.net
fix problems with conflicing interactive desktop switching and send-to-ing
Dana Jansens danakj@orodu.net
add raise to the desktop left press binding
Dana Jansens danakj@orodu.net
ignore all NotifyInferior crossing events again
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
move foreign into the Makefile.am
Dana Jansens danakj@orodu.net
same thing
Dana Jansens danakj@orodu.net
udpate comment to match new basedir shit
Dana Jansens danakj@orodu.net
update hideTimeout to hideDelay
Dana Jansens danakj@orodu.net
update to the new hideDelay option
Dana Jansens danakj@orodu.net
missing a \n
Dana Jansens danakj@orodu.net
reorder the lib_LTLIBRARIES variable, apparently this fixes installing with a DESTDIR, thanks automake >:|
Dana Jansens danakj@orodu.net
fixes for auto* build process
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
fix capitalization
Dana Jansens danakj@orodu.net
add focusLast and raiseOnFocus
Dana Jansens danakj@orodu.net
beta4
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
add focusLast and raiseOnFocus
Dana Jansens danakj@orodu.net
visible is in the frame struct
Dana Jansens danakj@orodu.net
ignore non-visible windows too
Dana Jansens danakj@orodu.net
simplify the default bindings
Dana Jansens danakj@orodu.net
s/Activate/Go there/
Dana Jansens danakj@orodu.net
whitespace
Dana Jansens danakj@orodu.net
gettextize the empty desktop string
Dana Jansens danakj@orodu.net
change Switch To... to Activate...
Dana Jansens danakj@orodu.net
dont need to swallow enter events on ungrab cuz we just ignore them all now
Dana Jansens danakj@orodu.net
provide a means to properly ignore enter events for focus changes
Dana Jansens danakj@orodu.net
add back focusLast
Dana Jansens danakj@orodu.net
eat enter events on desktop switch so that our own policy can be applied
Dana Jansens danakj@orodu.net
we always want to start with something focused, moving this to openbox.c
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
when ending actions which can move windows, and we were using the mouse, instead of doing a focus fallback, which instantly focuses, and doesn't raise, we do an event_enter_client which simulates the act of entering the window with the pointer
Dana Jansens danakj@orodu.net
move the code to find the window under the pointer out of focus.c to client.c
Dana Jansens danakj@orodu.net
place so to avoid windows in layers above the window being placed!
Dana Jansens danakj@orodu.net
add glib.h include
Dana Jansens danakj@orodu.net
add raiseOnFocus option
Dana Jansens danakj@orodu.net
fix race condition in focus delay
Dana Jansens danakj@orodu.net
ignore ungrab enter notifies for focus
Dana Jansens danakj@orodu.net
pass the context to action_run_mouse
Dana Jansens danakj@orodu.net
grab the pointer before doing client actions more intelligently, i.e. only when using sloppy focus. fallback focus after the action if the action was fired via a mouse binding, otherwise do not. this makes keyboard bindings not fuck with sloppy focus.
Dana Jansens danakj@orodu.net
rename dock/himeTimeout to dock/hideDelay in the config file
Dana Jansens danakj@orodu.net
dont assert, just ignore client_unfocus() when the client isnt already focused
Dana Jansens danakj@orodu.net
dont save the appearance when reconfiguring!! that was a crash waiting to happen!! also reset the border stuff on reconfigure
Dana Jansens danakj@orodu.net
allow a number of enter events to be ignored. Don't just skip any enter/leave events as these are used for highlighting hover buttons and ignoring these makes the hover state out of sync sometimes
Dana Jansens danakj@orodu.net
count the EnterNotify events and tell openbox to ignore them when ungrabbing the pointer
Dana Jansens danakj@orodu.net
if the keyboard is grabbed then dont ungrab it!
Dana Jansens danakj@orodu.net
export if the keyboard and pointer are currently grabbed or not
Dana Jansens danakj@orodu.net
remove that shti
Dana Jansens danakj@orodu.net
whitespace
Dana Jansens danakj@orodu.net
export if an interactive grab is in progress
Dana Jansens danakj@orodu.net
dont drop out of dirfocus when there is no new target to be found
Dana Jansens danakj@orodu.net
use the new action_run symantics
Dana Jansens danakj@orodu.net
declare variables at the top of the blocks
Dana Jansens danakj@orodu.net
dont add null actions to the list
Dana Jansens danakj@orodu.net
use DESTDIR in install-data-hook
Dana Jansens danakj@orodu.net
add the generated xml files
Dana Jansens danakj@orodu.net
smart xinerama placement for groups
Dana Jansens danakj@orodu.net
smart placement has a fallback for just groups now too
Dana Jansens danakj@orodu.net
install the menu.xsd
Dana Jansens danakj@orodu.net
add the schemas to the distribution
Dana Jansens danakj@orodu.net
look for sed
Dana Jansens danakj@orodu.net
comment
Dana Jansens danakj@orodu.net
use the new action ru system which always runs lists of actions instead of individual ones
Dana Jansens danakj@orodu.net
const
Dana Jansens danakj@orodu.net
only allow running lists of actions at a time, policy is to always allow multiple action bindings, so this enforces it, and at the same time, UngrabKeyboard() before firing actions if there are no interactive ones. This is needed for some execute's, namely gnome-panel-control --main-menu.
Dana Jansens danakj@orodu.net
properly send resize events for when the app has requested the resize
Dana Jansens danakj@orodu.net
dont allow 0 desktops
Dana Jansens danakj@orodu.net
dont split client requested resizes into 2 events, thanks to manmower for this idea
Dana Jansens danakj@orodu.net
make a warning into a debug message
Dana Jansens danakj@orodu.net
rename gnomepanelproxy to gnome-panel-control
Dana Jansens danakj@orodu.net
add gnomepanelproxy
Dana Jansens danakj@orodu.net
add a 'Switch to...' entry to empty desktops in the client-list-menu
Dana Jansens danakj@orodu.net
while doing a moveresize, the client actions act on will be the client being moveresized
Dana Jansens danakj@orodu.net
off by one error
Dana Jansens danakj@orodu.net
provide some default bindings, not a complete list from the rc.xml.. yet.
Dana Jansens danakj@orodu.net
provide a way to remove all bindings
Dana Jansens danakj@orodu.net
const
Dana Jansens danakj@orodu.net
no tabs
Dana Jansens danakj@orodu.net
add copyright headers, adjust --version output to include copyright, and --help output to not include version output.
Dana Jansens danakj@orodu.net
make the installed themeupdate.py executable
Dana Jansens danakj@orodu.net
install themupdate.py to share/openbox/
Dana Jansens danakj@orodu.net
add the MoveResize context, which is used while doing a move/resize on a window. Actions bound in this context can be executed with the mouse during a move/resize on a window.
Dana Jansens danakj@orodu.net
api cleanups for render/theme.h
Dana Jansens danakj@orodu.net
use the theme padding for the menu title's size
Dana Jansens danakj@orodu.net
make ob_exit() take an error code. don't exit with 0 for signals other than TERM and INT.
Dana Jansens danakj@orodu.net
move where grabs are init'd since they use the screen_support_win now
Dana Jansens danakj@orodu.net
remoev unneeded include
Dana Jansens danakj@orodu.net
fix to be up-to-date with the theme spec
Dana Jansens danakj@orodu.net
allow the use of keycodes directly in key bindings
Dana Jansens danakj@orodu.net
dont assert if a moveresize is started while one is in progress. apps could do this with client messages, or the user can easily do it with actions.
Dana Jansens danakj@orodu.net
grab the pointer on the screen_support_win, causing all mouse events during a grab to not be acted on as if they were on the root window/context
Dana Jansens danakj@orodu.net
dont use -release for libtool
Dana Jansens danakj@orodu.net
fallback when nothing is focused and we switch desktops!
Dana Jansens danakj@orodu.net
ifdef DEBUG_FOCUS focus output
Dana Jansens danakj@orodu.net
default to "TheBear"
Dana Jansens danakj@orodu.net
fix properly
Dana Jansens danakj@orodu.net
make TheBear install poroerly in its openbox-3 dir
Dana Jansens danakj@orodu.net
install the libs with release and version info via libtool
Dana Jansens danakj@orodu.net
look in ~/.themes for themes also
Dana Jansens danakj@orodu.net
new icon from merry, more clarity when small
Dana Jansens danakj@orodu.net
make openbox base-dir spec compliant, and change the theme dir structure, so that themes go in $XDG_DATA_DIRS/themes/ with gtk/metacity/whateverelse themes
Dana Jansens danakj@orodu.net
revert my commit of d3th, it fucked up focus badly
Dana Jansens danakj@orodu.net
raise all the windows with the transient
Dana Jansens danakj@orodu.net
raise all parents with a transient
Dana Jansens danakj@orodu.net
break focus. or maybe make it better. these changes make it work when you alt-tab off a fullscreen window, that it doesnt iconify, and that it is immediately restacked instead of waiting for a FocusIn event to arrive. The code now assumes that if the window says it can focus, that if we focus it, it is focused. add the XDone handler to ObMainLoop, which is fired upon the occurance of there being no more X events to read.
Dana Jansens danakj@orodu.net
dont leave non-submenu items selected when the mouse isnt over them
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
remove focusLast and focusLastOnDesktop
Dana Jansens danakj@orodu.net
fix directional focus when nothing is focused
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
beta3
Dana Jansens danakj@orodu.net
use the sm_client_id in the client struct
Dana Jansens danakj@orodu.net
save the sm_client_id just like saving other properties, dont query each time its needed
Dana Jansens danakj@orodu.net
propogate property changes on the group leader to the whole group
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
sloppy focus fixes, ignore a few more enter events
Dana Jansens danakj@orodu.net
fix crashing when doing a directional focus with no windows on the desktop
Dana Jansens danakj@orodu.net
best fit only one direction
Dana Jansens danakj@orodu.net
no center in the first smart-place
Dana Jansens danakj@orodu.net
sort smallest to largest area
Dana Jansens danakj@orodu.net
2 passes at smart placement
Dana Jansens danakj@orodu.net
smart placement only avoids the focused window, and centers in its area
Dana Jansens danakj@orodu.net
whitespace
Dana Jansens danakj@orodu.net
fallback to random when focus follows mouse is off
Dana Jansens danakj@orodu.net
fix comment
Dana Jansens danakj@orodu.net
oops backwarsd
Dana Jansens danakj@orodu.net
dont use continue
Dana Jansens danakj@orodu.net
remove blank line
Dana Jansens danakj@orodu.net
allow more than one timer to work at a time
Dana Jansens danakj@orodu.net
allow more than one timer to process at a time
Dana Jansens danakj@orodu.net
apply gravity to the chosen coords, bound the undermouse placement
Dana Jansens danakj@orodu.net
always use smart placement, add under-mouse placement for the fallback
Dana Jansens danakj@orodu.net
dont count !normal clients for placement
Dana Jansens danakj@orodu.net
added smart placement
Dana Jansens danakj@orodu.net
use the new RECT_LEFT/RIGHT/TOP/BOTTOM for clarity
Dana Jansens danakj@orodu.net
add some interesection shit, and RECT_LEFT/RIGHT/TOP/BOTTOM
Dana Jansens danakj@orodu.net
kill the padding in the menu title
Dana Jansens danakj@orodu.net
dont raise parents of transients when the transient is raised
Dana Jansens danakj@orodu.net
fix 2 mem leaks
Dana Jansens danakj@orodu.net
install the openbox.png pixmap icon
Dana Jansens danakj@orodu.net
adjust the themes for the frames before everything else happens, cuz they store pointers to the freed theme, then redraw them at the end
Dana Jansens danakj@orodu.net
dont redraw the frames when changing their theme
Dana Jansens danakj@orodu.net
remove the x event handler
Dana Jansens danakj@orodu.net
dont bother fucking everythign up when the desktops number hasnt changed
Dana Jansens danakj@orodu.net
fix mem leak
Dana Jansens danakj@orodu.net
update the menus before putting them in the visible list
Dana Jansens danakj@orodu.net
fix a mem leak, and make suer the menus arent visible when they are modified
Dana Jansens danakj@orodu.net
fix mem leak, remove teh ice watch handler
Dana Jansens danakj@orodu.net
fix mem leak
Dana Jansens danakj@orodu.net
add the .png version of the icon.h
Dana Jansens danakj@orodu.net
dont impose staying on-screen for non-normal windows like kicker
Dana Jansens danakj@orodu.net
add a default icon made by merry.
Dana Jansens danakj@orodu.net
move moveresize_startup/shutdown so its between its deps
Dana Jansens danakj@orodu.net
only sopt moveresize when shutting down
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
stop any moveresizes on shutdown
Dana Jansens danakj@orodu.net
dont need libtool doing dlopen capable libs
Dana Jansens danakj@orodu.net
use the values passed to the function
Dana Jansens danakj@orodu.net
code style
Dana Jansens danakj@orodu.net
free XImages
Dana Jansens danakj@orodu.net
destroy 'pat' always
Dana Jansens danakj@orodu.net
X allocs more bytes than i thought, new algo to pick the amount of memory for the bitmap data
Dana Jansens danakj@orodu.net
dont waste a strdup which is never freed
Dana Jansens danakj@orodu.net
fix a memory leak in the mainloop timers correctly
Dana Jansens danakj@orodu.net
fix a memory leak in the mainloop timers
Dana Jansens danakj@orodu.net
new popups with subclasses, added an ObIconPopup for popups with icons, and ObPagerPopup, for a popup with a pager on it. better logic also for the desktop layout code figuring out how many rows and columns there are.
Dana Jansens danakj@orodu.net
add app_(un)hilite_fg, which is never parentrelative
Dana Jansens danakj@orodu.net
wasted variable
Dana Jansens danakj@orodu.net
handle parentrel app labels, by using the title's texture instead
Dana Jansens danakj@orodu.net
better more valid C
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
start the session shit, and grab the params before grabbing the rest of the parameters (and erroring on invalid ones)
Dana Jansens danakj@orodu.net
add support for a default icon, but no icon has been made yet.
Dana Jansens danakj@orodu.net
allow building of static libs
Dana Jansens danakj@orodu.net
frame context fallbacks when there is no binding on the context
Dana Jansens danakj@orodu.net
requested update from safarial
Dana Jansens danakj@orodu.net
make menu hiding-on-release based on a timer rather than on where it is released (on the frame border)
Dana Jansens danakj@orodu.net
s/milli/micro/
Dana Jansens danakj@orodu.net
hide menus before showing a new menu root
Dana Jansens danakj@orodu.net
keep menus taller than the screen from jittering. also keep the half of the menu you're in visible. more precision would be nicer but meh for now (ever) i guess.
Dana Jansens danakj@orodu.net
distribute the .pc.in files
Dana Jansens danakj@orodu.net
save the new glist!
Dana Jansens danakj@orodu.net
when the client for an interactive action is closed, kill the action
Dana Jansens danakj@orodu.net
use the current size not the start size for moving
Dana Jansens danakj@orodu.net
use the focus client when the client is null for keyboard events
Dana Jansens danakj@orodu.net
oops, copypaste
Dana Jansens danakj@orodu.net
dont deref the client before checking for null
Dana Jansens danakj@orodu.net
use theme.show_handle
Dana Jansens danakj@orodu.net
more changes
Dana Jansens danakj@orodu.net
save teh client for interactive actions cuz after teh keyboard is grabbed there is no client
Dana Jansens danakj@orodu.net
beta2
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
no more interactive mouse actions, they are evil etc. actions now "feel" much more solid. if move/resizing a window while changing workspaces, it will follow.
Dana Jansens danakj@orodu.net
no mouse interactive actions. no bugs.
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
allow a padding.width of 0
Dana Jansens danakj@orodu.net
warn about the right shit
Dana Jansens danakj@orodu.net
remove comment that isnt right anymore
Dana Jansens danakj@orodu.net
bigtime theme changes. bigtime.
Dana Jansens danakj@orodu.net
expose focus_cycle_client
Dana Jansens danakj@orodu.net
act on the visibly focused window when that differs from the actual focused window
Dana Jansens danakj@orodu.net
round 2 for this shit
Dana Jansens danakj@orodu.net
flush after resizing a client
Dana Jansens danakj@orodu.net
if the client is growing, resize it before the frame. if its shrinking, then resize the frame first. reduces flicker lots.
Dana Jansens danakj@orodu.net
watch for windows with titlecounts changing their title and getting an incorrect titlecount
Dana Jansens danakj@orodu.net
oops
Dana Jansens danakj@orodu.net
some simpler code
Dana Jansens danakj@orodu.net
grab the pointer befoer shading a window to prevent focus moving in sloppy focus
Dana Jansens danakj@orodu.net
dont reset all the states to FALSE in client_get_state, this made an initial IconicState get ignored
Dana Jansens danakj@orodu.net
oops missed a capitalization
Dana Jansens danakj@orodu.net
add obconf to the menu
Dana Jansens danakj@orodu.net
flush after drawing each menu item
Dana Jansens danakj@orodu.net
timeouts are all in millisecond
Dana Jansens danakj@orodu.net
if the menu path starts with a /, then just load it, don't try the prefixes
Dana Jansens danakj@orodu.net
fix autohiding
Dana Jansens danakj@orodu.net
dont modify the time from the config parser
Dana Jansens danakj@orodu.net
make both focusDelay and hideTimeout in milliseconds
Dana Jansens danakj@orodu.net
fix crash when reconfigure changes the stacking layer of the dock
Dana Jansens danakj@orodu.net
capitalize mouse actions
Dana Jansens danakj@orodu.net
move windows around before removing the focus order lists to prevent nasty segfault when it removes a window from an already freed list
Dana Jansens danakj@orodu.net
obconf is moving into its own tree
Dana Jansens danakj@orodu.net
dont use obsolete xmlChildrenNode
Dana Jansens danakj@orodu.net
add my email address
Dana Jansens danakj@orodu.net
remove obconf from this tree. add versioning for the libraries and pkgconfig files for them.
Dana Jansens danakj@orodu.net
xflush after rendering
Dana Jansens danakj@orodu.net
little bit of an actions overhaul, added action_run* so that duplicated code can all be in the same place now woot. allow actions to specify when they can be used (ShowMenu cant in the OB_USER_ACTION_MENU_SELECTION case) remove KeyboardMove ad KeyboardResize. Instead, just use Move and Resize and determine if it should be a keyboard move/resize in the code
Dana Jansens danakj@orodu.net
these shoulda been removed long ago
Dana Jansens danakj@orodu.net
\n's at the end of strings passed to ob_debg
Dana Jansens danakj@orodu.net
Closes #799. i think im too high to say more.
Dana Jansens danakj@orodu.net
sync before removing all the enter events. this way it actually catches them
Dana Jansens danakj@orodu.net
add the margins to the label_height so that the text doesnt cover the bevel/border
Dana Jansens danakj@orodu.net
code style fix
Dana Jansens danakj@orodu.net
optimization. don't need a glist where a simple pointer will suffice.
Dana Jansens danakj@orodu.net
was adding an extra / in ob_expand_tilde
Dana Jansens danakj@orodu.net
when a pipe menu is killed, kill all its submenus as well
Dana Jansens danakj@orodu.net
fix RECT_CONTAINS, name clash
Dana Jansens danakj@orodu.net
new scaling based on the Bresenham algorithm
Dana Jansens danakj@orodu.net
new scaling, based on the Bresenham algorithm
Dana Jansens danakj@orodu.net
off by one caused clients to be resized a little during a move
Dana Jansens danakj@orodu.net
oops missed a !
Dana Jansens danakj@orodu.net
turn off focusDelay by default
Dana Jansens danakj@orodu.net
move session code out of openbox.c all into session.c remove --sm-save-file and --sm-client-id from argv so that they dont get reused when doing a restart.
Dana Jansens danakj@orodu.net
match the declarations in the header
Dana Jansens danakj@orodu.net
ungrab only as many times as we grabbed
Dana Jansens danakj@orodu.net
remove the reconfigure popup
Dana Jansens danakj@orodu.net
match the func prototypes in the header
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
fix for not using startup notification
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
beta1 time. fuck yah.
Dana Jansens danakj@orodu.net
kill the window mapping.. its not doing anything anyways? whatever..
Dana Jansens danakj@orodu.net
dont ungrab/grab all the mouse bindings every time a new one is added. just do it once on startup.
Dana Jansens danakj@orodu.net
dont exit when a theme can't be loaded during reconfigure
Dana Jansens danakj@orodu.net
handle the case where a transient is a child of a dockapp
Dana Jansens danakj@orodu.net
don't let move/resize occur on non-visible clients
Dana Jansens danakj@orodu.net
display a popup and perform a smooth transition when reconfiguring
Dana Jansens danakj@orodu.net
grab keys on the client windows themselves
Dana Jansens danakj@orodu.net
only remove one flash timer at a time, so all frames dont stop flashing just cuz a window closed
Dana Jansens danakj@orodu.net
remove from desktop_menus when freed
Dana Jansens danakj@orodu.net
use the ob_main_loop_timeout_remove_data to only remove one timer
Dana Jansens danakj@orodu.net
dont set a strut when there are no apps in the dock
Dana Jansens danakj@orodu.net
support getting the desktop from the startup notification protocol pass on to the startup notification code that a window has mapped with a given wmclass
Dana Jansens danakj@orodu.net
add the startup_id
Dana Jansens danakj@orodu.net
add the NONE cursor. remove startup notification code from openbox.c and openbox.h call the new sn_startup/shutdown for startupnotification.c
Dana Jansens danakj@orodu.net
use NONE cursor when not specifying one
Dana Jansens danakj@orodu.net
remove startup hacks and add startup notification in its own files
Dana Jansens danakj@orodu.net
remove the startup notification code from event.c, it all lives in its own file now
Dana Jansens danakj@orodu.net
add startup notification in its own .c/.h files
Dana Jansens danakj@orodu.net
use the NONE cursor when not specifying one
Dana Jansens danakj@orodu.net
add ob_main_loop_timeout_remove_data. make the timeout remove functions remove *all* timeouts that match
Dana Jansens danakj@orodu.net
remove teh startup state saving hacks since we can reconfigure now. no more restarting for the average user anymore.
Dana Jansens danakj@orodu.net
remove all the startup notification code from screen.c
Dana Jansens danakj@orodu.net
add the startup_id atom
Dana Jansens danakj@orodu.net
use the NONE cursor when not specifying a cursor
Dana Jansens danakj@orodu.net
add a NONE cursor, to not change the cursor at all
Dana Jansens danakj@orodu.net
add reconfigure to the menu
Dana Jansens danakj@orodu.net
add a reconfigure action, also reconfigure on SIGUSR2. support reconfiguring throughout the entire codebase.
Dana Jansens danakj@orodu.net
updates for thebear from merry
Dana Jansens danakj@orodu.net
make focusDelay check the destroying window properly before killing the timer
Dana Jansens danakj@orodu.net
add default A-space binding for the client menu
Dana Jansens danakj@orodu.net
add teh focusDelay option for mikachu
Dana Jansens danakj@orodu.net
track the maximum margin of menu items. use this to keep icons in the menus inside the bevel/borders of the menu items
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
alpha8
Dana Jansens danakj@orodu.net
add the focusDelay option
Dana Jansens danakj@orodu.net
dont grab frame context mouse bindings on desktop windows
Dana Jansens danakj@orodu.net
make the client destructor a GDestroyNotify
Dana Jansens danakj@orodu.net
add themeupdate.py to the distribution
Dana Jansens danakj@orodu.net
add focus the desktop on left click binding
Dana Jansens danakj@orodu.net
rm empty line
Dana Jansens danakj@orodu.net
limit menus' width to 400px
Dana Jansens danakj@orodu.net
rename the theme name node from 'theme' to 'name'
Dana Jansens danakj@orodu.net
fix capitalization and empty tags. cleanup.
Dana Jansens danakj@orodu.net
remove obsolete placement/remember option
Dana Jansens danakj@orodu.net
only show resize popups for clients with size increments. no move popup at all. waste of screen space.
Dana Jansens danakj@orodu.net
use the provided margins to layout the popup better
Dana Jansens danakj@orodu.net
provide a function to give the margins for an appearance
Dana Jansens danakj@orodu.net
make the default screen-edge resistance 20 (double what it is for windows)
Dana Jansens danakj@orodu.net
we use the offsets we get from the server, we should use the byte order too..
Dana Jansens danakj@orodu.net
remove bad comment
Dana Jansens danakj@orodu.net
more fixes to keep the pointer stuff aligned when doing keyboard move/resize
Dana Jansens danakj@orodu.net
fix flashing when using keyboard move against the edge of the screen
Dana Jansens danakj@orodu.net
interlace is drawn first, so bevels n shit cover it
Dana Jansens danakj@orodu.net
use new menu.bullet.selected.imageColor. use the text colors for the menu mask icons instead of teh bullet color, and set it based on selected/disabled/normal like the text.
Dana Jansens danakj@orodu.net
add menu.bullet.selected.imageColor
Dana Jansens danakj@orodu.net
grab the mouse before any move/resizes in actions, preventing focus from moving when followMouse is on and the window moves/resizes out from under the pointer
Dana Jansens danakj@orodu.net
move the default menu to menu.xml
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
remove XXX comment, it was right, now its done :>
Dana Jansens danakj@orodu.net
use the new color hash to cache RrColors
Dana Jansens danakj@orodu.net
move some internal functions from render.h to instance.h add a color hash table to the RrInstance
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
make the segfault swearing more clear
Dana Jansens danakj@orodu.net
add comment about the new code in moveresize for size increment windows
Dana Jansens danakj@orodu.net
stop doing stupid shit for the size increments in client_configure, it belongs in the moveresize code. add it there.
Dana Jansens danakj@orodu.net
separate window and screen snapping so only one or the other can be used
Dana Jansens danakj@orodu.net
grow to edge is a move and a resize, oops
Dana Jansens danakj@orodu.net
move rc3 to rc.xml
Dana Jansens danakj@orodu.net
update for the new theme selections
Dana Jansens danakj@orodu.net
make thebear the default theme
Dana Jansens danakj@orodu.net
add a menu overlap and smaller font size for the menu items
Dana Jansens danakj@orodu.net
add/fix themes for 3.0
Dana Jansens danakj@orodu.net
rename back the app_selected appearances to app_hilite
Dana Jansens danakj@orodu.net
remove these themes
Dana Jansens danakj@orodu.net
some stuff is exact
Dana Jansens danakj@orodu.net
remove menu.bullet from themes
Dana Jansens danakj@orodu.net
show errors on stderr
Dana Jansens danakj@orodu.net
nicer usage output
Dana Jansens danakj@orodu.net
this move is not final
Dana Jansens danakj@orodu.net
make ob_expand_tilde expand all tildes in the string
Dana Jansens danakj@orodu.net
global valid
Dana Jansens danakj@orodu.net
more checks, for pixelsize fonts
Dana Jansens danakj@orodu.net
add more checks, for fonts, and for missing stuff
Dana Jansens danakj@orodu.net
update oldschool .xft.font options from ob2
Dana Jansens danakj@orodu.net
enable all the tests
Dana Jansens danakj@orodu.net
check for oldschool fonts
Dana Jansens danakj@orodu.net
check window.button.pressed
Dana Jansens danakj@orodu.net
themeupdate already fixes some recent changes
Dana Jansens danakj@orodu.net
couple more xrdb theme format cleanups: window.focus.font -> window.label.focus.font window.unfocus.font -> window.label.unfocus.font window.justify -> window.label.justify menu.frame.* -> menu.items.* menu.hilite.* -> menu.selected.* *.picColor -> *.imageColor
Dana Jansens danakj@orodu.net
remove an old plugin call
Dana Jansens danakj@orodu.net
couple more xrdb theme format cleanups: window.focus.font -> window.label.focus.font window.unfocus.font -> window.label.unfocus.font window.justify -> window.label.justify menu.frame.* -> menu.items.* menu.hilite.* -> menu.selected.* *.picColor -> *.imageColor
Dana Jansens danakj@orodu.net
remove the urgent options
Dana Jansens danakj@orodu.net
dont crash when flashing a window when it goes away, remove the timer when dying
Dana Jansens danakj@orodu.net
flash when urgent
Dana Jansens danakj@orodu.net
remove vibrate and flash actions
Dana Jansens danakj@orodu.net
improved frame flashing code, can start and stop it on command
Dana Jansens danakj@orodu.net
remove the urgent actions
Dana Jansens danakj@orodu.net
i rul.. at typos..
Dana Jansens danakj@orodu.net
copy/free the new interlaced color
Dana Jansens danakj@orodu.net
add interlaceColor, and support interlaced gradients
Dana Jansens danakj@orodu.net
add flashing urgent windows
Dana Jansens danakj@orodu.net
add flash action
Dana Jansens danakj@orodu.net
add code to flash the frame
Dana Jansens danakj@orodu.net
make separators span the width of the entire menu
Dana Jansens danakj@orodu.net
add urgent actions add some macros for moving/resizing clients add 'vibrate' action
Dana Jansens danakj@orodu.net
s/expand_tile/ob_expand_tilde/
Dana Jansens danakj@orodu.net
missing 'extern' for a bunch of vars
Dana Jansens danakj@orodu.net
move expand_tilde to ob_expand_tilde in openbox.c to make it global. use it on the command read in the menu parsing for pipe menus. use it on the command read for execute/restart actions.
Dana Jansens danakj@orodu.net
parse all the menu files specified
Dana Jansens danakj@orodu.net
oops, now is in the loop :>
Dana Jansens danakj@orodu.net
get the current time when adding timers
Dana Jansens danakj@orodu.net
i dont use sed for anything, no need to check for it
Dana Jansens danakj@orodu.net
rm some plugin stuff that i missed
Dana Jansens danakj@orodu.net
alpha7
Dana Jansens danakj@orodu.net
changes
Dana Jansens danakj@orodu.net
add the DesktopLast action, props to marius nita for this one
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
add a separator in the client-list-menus above iconic windows
Dana Jansens danakj@orodu.net
dont lose the menu selection while puttin the mouse over a separator (properly)
Dana Jansens danakj@orodu.net
compress events properly
Dana Jansens danakj@orodu.net
only hide menus if theyre supposed to when executing
Dana Jansens danakj@orodu.net
make directional focusing an interactive action
Dana Jansens danakj@orodu.net
the <interactive> tags are no longer needed
Dana Jansens danakj@orodu.net
make desktop cycling work properly when non-interactive
Dana Jansens danakj@orodu.net
when no modifiers are in a binding, then make it non-interactive
Dana Jansens danakj@orodu.net
make focus cycling work when not interactive add focus_directional_cycle
Dana Jansens danakj@orodu.net
tore did some more actions :)
Dana Jansens danakj@orodu.net
ungrab keys before grabbnig keys at the next chain level
Dana Jansens danakj@orodu.net
grab the pointer Async for key grabs, lets key bindings like <execute>xkill</execute> work
Dana Jansens danakj@orodu.net
draw menu separators
Dana Jansens danakj@orodu.net
add RrColorGC add a LineArt texture type for drawing a line, this is used for drawing the menu separators
Dana Jansens danakj@orodu.net
use RrColorGC
Dana Jansens danakj@orodu.net
add RrColorGC
Dana Jansens danakj@orodu.net
kill a warning
Dana Jansens danakj@orodu.net
move_onscreen was supposed to go away.. :) thanks mikachu
Dana Jansens danakj@orodu.net
*** empty log message ***
Scott Moynes smoynes@nexus.carleton.ca
remove the last of the plugin stuff
Dana Jansens danakj@orodu.net
add masks from the titlebar buttons to the client menu's options
Dana Jansens danakj@orodu.net
add suppot for showing pixmap masks in menus where the rgba icons go too
Dana Jansens danakj@orodu.net
use the nwe theme's show_handle value
Dana Jansens danakj@orodu.net
allow handlewidth of 0, which sets show_handle to false
Dana Jansens danakj@orodu.net
compress motion events
Dana Jansens danakj@orodu.net
bugz, wrong vars
Dana Jansens danakj@orodu.net
add padding in the menu title too
Dana Jansens danakj@orodu.net
add destructor functions for clients that you acn subscribe with, and use these instead of hardcoding special cases in the unmanage code
Dana Jansens danakj@orodu.net
make interactive actions a type and not special cases. add the <interactive> option to them to turn off interactivity
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
using the ObMainLoop, which rulz the planet
Dana Jansens danakj@orodu.net
put debian menu file first
Dana Jansens danakj@orodu.net
add pipe-menus
Dana Jansens danakj@orodu.net
fix grabbing and not releasing with menus
Dana Jansens danakj@orodu.net
dont ungrab twice when hiding menus
Dana Jansens danakj@orodu.net
properly select the first menu item in the child menu when using the 'right' keycode
Dana Jansens danakj@orodu.net
dont keyboard nav onto disabled menu items
Dana Jansens danakj@orodu.net
missing break would be bad in future if added more cases
Dana Jansens danakj@orodu.net
dont need gmodule anymore
Dana Jansens danakj@orodu.net
ultra-keyboard-controlled-menus
Dana Jansens danakj@orodu.net
fix includes
Dana Jansens danakj@orodu.net
update which files have translatable strings
Dana Jansens danakj@orodu.net
the kernel/ dir has been moved to openbox/
Dana Jansens danakj@orodu.net
remove the plugin stuffs
Dana Jansens danakj@orodu.net
remove a dispatch.h
Dana Jansens danakj@orodu.net
remove plugins from the menu parsing
Dana Jansens danakj@orodu.net
move the client and client-list menus into the 'kernel'
Dana Jansens danakj@orodu.net
remove the placement plugin
Dana Jansens danakj@orodu.net
remove the event dispatcher
Dana Jansens danakj@orodu.net
add separator above "All desktops"
Dana Jansens danakj@orodu.net
typo, reading from the wrong member of the actiondata union
Dana Jansens danakj@orodu.net
add window placement routines to the kernel
Dana Jansens danakj@orodu.net
place submenus with their borders over the parent's
Dana Jansens danakj@orodu.net
nicer default bullets
Dana Jansens danakj@orodu.net
only left-justify menus, remove the menu.frame.justify option
Dana Jansens danakj@orodu.net
fix a bunch of memleaks from valgrind and stuff
Dana Jansens danakj@orodu.net
s/Shade/Roll up\/down/
Dana Jansens danakj@orodu.net
s/(Un)//
Dana Jansens danakj@orodu.net
free rgba texture caches
Dana Jansens danakj@orodu.net
only execute enabled items
Dana Jansens danakj@orodu.net
was not disabling the normal layer when appropriate
Dana Jansens danakj@orodu.net
new method for loading menu files etc
Dana Jansens danakj@orodu.net
fix crash bug is parsing menu section of the rc3
Dana Jansens danakj@orodu.net
missed one thing, using invalid mem still
Dana Jansens danakj@orodu.net
make the maximize item toggle maximized
Dana Jansens danakj@orodu.net
fix for using freed memory to exec stuff
Dana Jansens danakj@orodu.net
free the menu entry frames
Dana Jansens danakj@orodu.net
wrong action name
Dana Jansens danakj@orodu.net
rm double ;;
Dana Jansens danakj@orodu.net
add icons to the client-list-menu
Dana Jansens danakj@orodu.net
load the plugins in the rc3 for the menus
Dana Jansens danakj@orodu.net
make submenus not require the menu to exist when they are created, not until they are shown. crash fix in client_menu
Dana Jansens danakj@orodu.net
make client-list-menu work too more menu cleanups
Dana Jansens danakj@orodu.net
load menu plugins automatically from whats in the menu file menu fixups move enabled into the 'normal menu item' specific data stuff
Dana Jansens danakj@orodu.net
change the menu plugin interface, no need for the create/destroy functions any more. redo the client-menu plugin to work with the new menu api
Dana Jansens danakj@orodu.net
add follow option back for sendto actions
Dana Jansens danakj@orodu.net
split the menus out so they aren't nested in the example
Dana Jansens danakj@orodu.net
half way through the changes to new menu code/design. hot shit. static menus work, on to plugins next.
Dana Jansens danakj@orodu.net
oooops RECT_SET_POINT was broken
Dana Jansens danakj@orodu.net
more typo :)
Dana Jansens danakj@orodu.net
typo :)
Dana Jansens danakj@orodu.net
dont be rude to non-normal windows with keeping them onscreen
Dana Jansens danakj@orodu.net
fix border on shaded maximized windows
Dana Jansens danakj@orodu.net
double deref, props to 'mmj' for spotting this
Dana Jansens danakj@orodu.net
remove the last of the cool stuff thanks to GTK fuck fuck. no more not focusing windows in groups that arent focused on map
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
type change
Dana Jansens danakj@orodu.net
make --disable-session-management work i think
Dana Jansens danakj@orodu.net
dont force fallbacks within groups
Dana Jansens danakj@orodu.net
better handling of maximizing, wrt changing decorations on the windows, and 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
Dana Jansens danakj@orodu.net
add STRUT_EQUAL
Dana Jansens danakj@orodu.net
set the client decorations to match the frame's so that there is not thot to be changes later on whene there were actually none
Dana Jansens danakj@orodu.net
restore the stacking order of a saved session
Dana Jansens danakj@orodu.net
save the stacking order of the windows, and sort the saved session data based on stacking when it is loaded. make the list public.
Dana Jansens danakj@orodu.net
dont put #define values into the supported atoms list
Dana Jansens danakj@orodu.net
clarify that stacking_below sucks
Dana Jansens danakj@orodu.net
add stacking_below which moves a window to immediately below another window. use with care it doesn't enforce transient shit etc..
Dana Jansens danakj@orodu.net
better handling of multiple niteractive actions
Dana Jansens danakj@orodu.net
better ac macro usage
Dana Jansens danakj@orodu.net
alpha6
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
end the other action when starting a new interactive action while one was in place
Dana Jansens danakj@orodu.net
formatting
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
stupid function name die
Dana Jansens danakj@orodu.net
nevermind
Dana Jansens danakj@orodu.net
default font size one smaller to make default bitmaps fit better
Dana Jansens danakj@orodu.net
offset of 1 is default
Dana Jansens danakj@orodu.net
shrink font by a pixel to make the button bitmaps line up nice
Dana Jansens danakj@orodu.net
only use visible windows when calcing for raiselower
Dana Jansens danakj@orodu.net
maybe smarter
Dana Jansens danakj@orodu.net
make the raiselower action smarter
Dana Jansens danakj@orodu.net
make focus and unfocus fonts for window titles. change 'xftfont' to 'font' in the themes.
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
better handling of starting a new interactive grab while one is in progress
Dana Jansens danakj@orodu.net
rename the 'root' context to 'desktop'
Dana Jansens danakj@orodu.net
add the 'raiselower' action for raising obscured windows and lowering fully visible ones
Dana Jansens danakj@orodu.net
add an obscured flag that tracks if the frame is at all obscured
Dana Jansens danakj@orodu.net
shrink the handles
Dana Jansens danakj@orodu.net
use the result from XGetGeometry correctly
Dana Jansens danakj@orodu.net
handle the XGetGeomtry failing for button releases
Dana Jansens danakj@orodu.net
dont grab client context stuff on desktop windows. check that clint is non-null
Dana Jansens danakj@orodu.net
grab root mouse bindings on desktop windows also, since they are conceptually the desktop.
Dana Jansens danakj@orodu.net
reset first to TRUE properly when the desktop popup is off
Dana Jansens danakj@orodu.net
move the pointer while doing a keyboard move/resize
Dana Jansens danakj@orodu.net
fix whitespace
Dana Jansens danakj@orodu.net
was reading the menu bullet color into the wrong place
Dana Jansens danakj@orodu.net
skip windows in the alt-tabbing which have the SKIP_TASKBAR hint set on them
Dana Jansens danakj@orodu.net
add the gettext version
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
fix the offsets used to keep the menus on screen
Dana Jansens danakj@orodu.net
dont show titles on submenus. kill the extra 1px at the top of titleless menus
Dana Jansens danakj@orodu.net
make putting plugin menus in a menu closer to working..
Dana Jansens danakj@orodu.net
rename root to root-menu
Dana Jansens danakj@orodu.net
add the client-list-menu
Dana Jansens danakj@orodu.net
add the client_list_menu plugin
Dana Jansens danakj@orodu.net
add the destructor for menus
Dana Jansens danakj@orodu.net
add a menu destructor callback. fix a possible crasher where a callback was called with a different menu.
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
shutdown the menus before the plugins are unloaded
Dana Jansens danakj@orodu.net
make activate take a here parameter
Dana Jansens danakj@orodu.net
parse <here>true</here> for the activate action
Dana Jansens danakj@orodu.net
make the activate action have a 'here' parameter
Dana Jansens danakj@orodu.net
add an 'activate' action
Dana Jansens danakj@orodu.net
move the resistance plugin into the kernel. dont resist when move/resizing with the keyboard, only when doing it with the mouse.
Dana Jansens danakj@orodu.net
oops i fucked up tore's patch. better.
Dana Jansens danakj@orodu.net
bug fixes for growtoedge from tore. props to tore for all the growtoedge and movetoedge code, and directional focus code also since i dont think i mentioned his name before in the changelogs woot.
Dana Jansens danakj@orodu.net
adjust for changes to the parsing api. split the menu into its own file.
Dana Jansens danakj@orodu.net
create ObParseInst structuer which can be then used to parse more than one file/memory thing at a time. add function to parse memory block.
Dana Jansens danakj@orodu.net
prefix/capitalize the mouse actions enum
Dana Jansens danakj@orodu.net
oops read the mouse cnofig vars into the right place
Dana Jansens danakj@orodu.net
add the chainQuitKey option to teh <keyboard> section of the rc3
Dana Jansens danakj@orodu.net
add Xutil includes for these badboys on older X versions/solaris
Dana Jansens danakj@orodu.net
make all the masks unsigned chars for consistancy woot
Dana Jansens danakj@orodu.net
kill some warnings
Dana Jansens danakj@orodu.net
include Xutil for shape.h on old X versions
Dana Jansens danakj@orodu.net
rendering fixups for submenu bullets
Dana Jansens danakj@orodu.net
add the cyclingDialog option
Dana Jansens danakj@orodu.net
remove the scrolling on root without alt since that fucks up with the dialog since there are no modifiers
Dana Jansens danakj@orodu.net
add an option for if the popup is used for desktop cycling. defaults on.
Dana Jansens danakj@orodu.net
dont move windows when starting
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
alpha5
Dana Jansens danakj@orodu.net
when cancelling return the first desktop
Dana Jansens danakj@orodu.net
use the new client_directional_edge_search for the movetoedge actions. add new growtoedge actions.
Dana Jansens danakj@orodu.net
small bugfix to the directional focus code. add the client_directional_edge_search function.
Dana Jansens danakj@orodu.net
only do shit with the grabbed_* when a grab is in place
Dana Jansens danakj@orodu.net
remove debug printings
Dana Jansens danakj@orodu.net
remove the keyboard plugin shit
Dana Jansens danakj@orodu.net
move the keyboard and mouse plugins into the kernel for mucho sexiness. make workspace changing a grabbed/interactive process like focus cycling is, with the popup and all. this is some hot shit.
Dana Jansens danakj@orodu.net
keep event_lasttime at the last time an event has come in so far, don't regress when events come out of order. props to shrimpx for this patch.
Dana Jansens danakj@orodu.net
Some fixes and new bugs. Someone else can do the menus because it is clear no one gives a fuck what I think and no one else wants a window manager that doesn't suck the same balls as every other window manager.
Scott Moynes smoynes@nexus.carleton.ca
save the frame decorations in client_configure_full before causing the fake frame adjust, since that loses its old value.
Dana Jansens danakj@orodu.net
clear the window after setting the background color, this isnt implicit
Dana Jansens danakj@orodu.net
changes to the timer api, pass the timer to the callback function. add a desktop-switch popup with the desktop's name
Dana Jansens danakj@orodu.net
include Xlib.h for other platforms
Dana Jansens danakj@orodu.net
Fix lock up when not using a session manager and doing fd management.
Scott Moynes smoynes@nexus.carleton.ca
missed changing the resize resist function
Dana Jansens danakj@orodu.net
remove the <windows> option from the resistance plugin since window and edge resistance have been separated, a 0 value will work now
Dana Jansens danakj@orodu.net
disable the current desktop in the send-to menu
Dana Jansens danakj@orodu.net
dont ignore topleft layouts
Dana Jansens danakj@orodu.net
missed prefix of define
Dana Jansens danakj@orodu.net
pick the xinerama head of the parent if possible
Dana Jansens danakj@orodu.net
center parentless dialogs on the screen
Dana Jansens danakj@orodu.net
dont map the tl/tr invisible grips when the grip decors are turned off
Dana Jansens danakj@orodu.net
split the increment into a separate macro
Dana Jansens danakj@orodu.net
a couple frame layout bugfixes hidden inside all this.. wee 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
Dana Jansens danakj@orodu.net
when setting up decor on a window, it needs to reconfigure twice if the decor changes, cuz the constraints need the new frame sizes to work right
Dana Jansens danakj@orodu.net
make the position dislpayed in the moving popup offset by the top/left struts so that 0,0 is inside teh struts not neccessarily at the screen edge
Dana Jansens danakj@orodu.net
add more widgets to the main window
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
kill non-opaque move/resize add an option for redrawing/resizing the client window while resizing, when disabled the client is not touched until the resize is complete.
Dana Jansens danakj@orodu.net
give the plate the same background color as its border
Dana Jansens danakj@orodu.net
has a pane and list and workarea
Dana Jansens danakj@orodu.net
has a menu and a treeview
Dana Jansens danakj@orodu.net
use the frame size not the client size when figuring out if stuff fits on the screen
Dana Jansens danakj@orodu.net
let transients go where they requested :( fuck xmms
Dana Jansens danakj@orodu.net
add disabled button styles (from miklos)
Dana Jansens danakj@orodu.net
missing sys/time.h
Dana Jansens danakj@orodu.net
alpha4
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
add the om4ob theme
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
oops indenting
Dana Jansens danakj@orodu.net
look in theme dirs first, use the theme as the path as a last attempt only!
Dana Jansens danakj@orodu.net
the grips go below the titlebar buttons
Dana Jansens danakj@orodu.net
place transients better
Dana Jansens danakj@orodu.net
add partial struts tho they arent useful eyt
Dana Jansens danakj@orodu.net
invisible resizing areas/grips in the top corners of the window
Dana Jansens danakj@orodu.net
omg i found the bug that would make the mouse cursor end up way far from where you started the drag.
Dana Jansens danakj@orodu.net
use the toggled mask for shade and desk buttons
Dana Jansens danakj@orodu.net
that line ended up in teh if somehow...
Dana Jansens danakj@orodu.net
oops buttons not keycodes
Dana Jansens danakj@orodu.net
if a dock app has a button grabbed already then dont die
Dana Jansens danakj@orodu.net
look for masks only where the themerc was read from
Dana Jansens danakj@orodu.net
rename stick bitmaps to desk
Dana Jansens danakj@orodu.net
rename stick buttons to desk
Dana Jansens danakj@orodu.net
add pressed bitmaps. rename stick bitmaps to desk
Dana Jansens danakj@orodu.net
add toggled textuers for titlebar buttons
Dana Jansens danakj@orodu.net
make obconf_interface.h belong to the obconf sources
Dana Jansens danakj@orodu.net
move the dekstop file to data/
Dana Jansens danakj@orodu.net
install the .desktop file again
Dana Jansens danakj@orodu.net
remove old stuff
Dana Jansens danakj@orodu.net
install greenz theme
Dana Jansens danakj@orodu.net
remove old _data shit
Dana Jansens danakj@orodu.net
s/_t.xbm/_toggled.xbm/
Dana Jansens danakj@orodu.net
renamed the _t bitmaps, and added disabled and hover bitmaps
Dana Jansens danakj@orodu.net
make themes inside a directory
Dana Jansens danakj@orodu.net
add the kdetrayproxy tool
Dana Jansens danakj@orodu.net
configre teh dock after finding the new screen sizes
Dana Jansens danakj@orodu.net
compile fixes
Dana Jansens danakj@orodu.net
add missing includes
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
alpha3
Dana Jansens danakj@orodu.net
fix a long-lurknig gravity bug
Dana Jansens danakj@orodu.net
dont inlcude these headers they arent needed yet
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
oops missed one
Dana Jansens danakj@orodu.net
expose exit_with_error
Dana Jansens danakj@orodu.net
kill warnings
Dana Jansens danakj@orodu.net
kill some output
Dana Jansens danakj@orodu.net
only load the session from file if a file was provided
Dana Jansens danakj@orodu.net
missing a header
Dana Jansens danakj@orodu.net
remove shit i no longer use
Dana Jansens danakj@orodu.net
always return a string from parse_string
Dana Jansens danakj@orodu.net
set the desktop hint if the desktop is changed by the session code
Dana Jansens danakj@orodu.net
set the desktop hint after everything is read/setup even session stuff
Dana Jansens danakj@orodu.net
add the window to the lists before setting the client list hint
Dana Jansens danakj@orodu.net
declare functions that are needed when built without session support
Dana Jansens danakj@orodu.net
use the new sm_client_id function so all windows who should save state do. session save/load seems to be working with gnome-session rather well.
Dana Jansens danakj@orodu.net
add a function to retrieve the sm_client_id value
Dana Jansens danakj@orodu.net
dont save/load history. its slow and its stupid.
Dana Jansens danakj@orodu.net
restore saved session data for applications
Dana Jansens danakj@orodu.net
center transients
Dana Jansens danakj@orodu.net
move the titlebar layout from the theme to the rc file
Dana Jansens danakj@orodu.net
attemp #3
Dana Jansens danakj@orodu.net
attempt #2 at better logical size values
Dana Jansens danakj@orodu.net
attempt #2 at better logical size values
Dana Jansens danakj@orodu.net
include the base size in the logical size
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
the size can be 0 when there is a base size
Dana Jansens danakj@orodu.net
improved ICCCM compliance! a) send ConfigureNotify back to the client as required by the ICCCM in all sitatuations. b) send the corrent coords in the ConfigureNotify, including the border width c) remove the WM_STATE property when unmanaging a window
Dana Jansens danakj@orodu.net
code cleaning
Dana Jansens danakj@orodu.net
only ignore wheel buttons
Dana Jansens danakj@orodu.net
i am the king of copy/paste errors
Dana Jansens danakj@orodu.net
more menu fixes. I hate menus.
Scott Moynes smoynes@nexus.carleton.ca
Clear current_menu when hiding menus.
Scott Moynes smoynes@nexus.carleton.ca
Close menu properly on unbound keys.
Scott Moynes smoynes@nexus.carleton.ca
Fix some keyboard control issues.
Scott Moynes smoynes@nexus.carleton.ca
base rudeness on if they have a strut even smarter!
Dana Jansens danakj@orodu.net
base rudeness on if they have a strut or not
Dana Jansens danakj@orodu.net
make the new placement restrictions not affect !normal windows like panels
Dana Jansens danakj@orodu.net
use plugin_open_reopen not plugin_open_full
Dana Jansens danakj@orodu.net
typo thanks merry
Dana Jansens danakj@orodu.net
hover theme elements for window titlebar buttons
Dana Jansens danakj@orodu.net
make those apps stay/map on screen!! fuck stupid apps. thats right im talking to you mozilla and you too java.
Dana Jansens danakj@orodu.net
make things compile again. hover does not work yet.
Dana Jansens danakj@orodu.net
use the macro
Dana Jansens danakj@orodu.net
keep apps from moving/maping their titlebar underneath left/top panels
Dana Jansens danakj@orodu.net
set teh clone comamnd
Dana Jansens danakj@orodu.net
use char not a long, since we're telling the SM that its 1 byte lone
Dana Jansens danakj@orodu.net
save the commands on startup
Dana Jansens danakj@orodu.net
use the path properly for the session file
Dana Jansens danakj@orodu.net
use teh save file not the session id
Dana Jansens danakj@orodu.net
demand load plugins from the menu
Scott Moynes smoynes@nexus.carleton.ca
Menu stuff. Testing may begin.
Scott Moynes smoynes@nexus.carleton.ca
fix mem leaks/crashes
Dana Jansens danakj@orodu.net
add pressed colors for buttons
Dana Jansens danakj@orodu.net
Close menu on click if outside the menu. I think, haven't tested.
Scott Moynes smoynes@nexus.carleton.ca
more fixes
Scott Moynes smoynes@nexus.carleton.ca
make errors non-modal
Dana Jansens danakj@orodu.net
restarting work on obconf
Dana Jansens danakj@orodu.net
recent changes
Dana Jansens danakj@orodu.net
split resistance strengths for screen edges and windows. also a fix for parsing changes,
Dana Jansens danakj@orodu.net
dont stack groups together
Dana Jansens danakj@orodu.net
the parsing shit changed but this didnt yet
Dana Jansens danakj@orodu.net
Some menu updates. Don't talk to me about menus.
Scott Moynes smoynes@nexus.carleton.ca
add client_search_transient which searches the tree from a client down for a client
Dana Jansens danakj@orodu.net
dont allow parentrelative on top-level appearances
Dana Jansens danakj@orodu.net
stacking fixes
Dana Jansens danakj@orodu.net
lwindow needs a type
Dana Jansens danakj@orodu.net
save and load the session save file, though its data is not used yet!
Dana Jansens danakj@orodu.net
double clicks only work on the same window with both clicks
Dana Jansens danakj@orodu.net
I had a commit message but my commit got stepped on so fuck it. No one cares what I think anyway. If the menu navigation isn't EXACTLY FUCKING RIGHT I WILL REMOVE IT AND SOME OTHER POOR FUCK CAN PUT UP WITH ALL THE FUCKING BULLSHIT.
Scott Moynes smoynes@nexus.carleton.ca
updates to changelog
Dana Jansens danakj@orodu.net
dont display the build type at the end its already in the output
Dana Jansens danakj@orodu.net
use ob_debug for any debug printing and only display the output when its a debug build or when --debug is passed to it
Dana Jansens danakj@orodu.net
draw the bevel stuff in the pixel data buffer so parent-relative stuff can use it.
Dana Jansens danakj@orodu.net
space
Dana Jansens danakj@orodu.net
init the parent shit in the surface when making a copy
Dana Jansens danakj@orodu.net
use rm -f
Dana Jansens danakj@orodu.net
declare vars at top
Dana Jansens danakj@orodu.net
i already fixed this once :) var declarations go first
Dana Jansens danakj@orodu.net
include obconf_interface.h in the dist
Dana Jansens danakj@orodu.net
remove headers that dont exist
Dana Jansens danakj@orodu.net
add the include menu plugin
Dana Jansens danakj@orodu.net
add the new m4s
Dana Jansens danakj@orodu.net
Timed menu updates. Still needs work.
Scott Moynes smoynes@nexus.carleton.ca
Better placement of the client window. Might need some tweaking.
Scott Moynes smoynes@nexus.carleton.ca
unhilite the entry for the submenu when it is closed
Dana Jansens danakj@orodu.net
alpha2
Dana Jansens danakj@orodu.net
add hover
Dana Jansens danakj@orodu.net
Added include_menu.c as an example of how one could write a plugin.
Scott Moynes smoynes@nexus.carleton.ca
* Change xml parsing to pass the parent node, rather than the first child. * Add x,y co-ordinates on showmenu action so we can place menus on keypress.
Scott Moynes smoynes@nexus.carleton.ca
add the --replace command line option, and support for the WM_Sn selection
Dana Jansens danakj@orodu.net
add the MANAGER atom. allow prop_message to be used with a user-defined mask instead of only with the NetWM mask
Dana Jansens danakj@orodu.net
set the x/y values in the moveresize struct for moveresize key actions
Dana Jansens danakj@orodu.net
stop shownig the desktop when a new window maps
Dana Jansens danakj@orodu.net
add a func to find a menu entry from a submenu. keep menu entries highlighted while they have their submenu open
Dana Jansens danakj@orodu.net
add a func to find a menu entry from a submenu
Dana Jansens danakj@orodu.net
declare vars at the top of the block
Dana Jansens danakj@orodu.net
add a menuOverlap property to themes, and use it in the submenu placement
Dana Jansens danakj@orodu.net
update to new version of gettext
Dana Jansens danakj@orodu.net
more stuff to ignore
Dana Jansens danakj@orodu.net
Keyboard navigatable menus
Scott Moynes smoynes@nexus.carleton.ca
Fix a couple memory leaks.
Scott Moynes smoynes@nexus.carleton.ca
If there is a pid="true" attribute in the <menu plugin="fifo_menu"> tag, append .pid to the fifo files. This allows for more than one openbox to be run by the same user and use fifo menus.
Scott Moynes smoynes@nexus.carleton.ca
Menu parsing updates for plugins. FIFO menus are the only plugin that takes advantage of this. Example: <menu id="root" label="Openbox 3"> <menu id="fonk" label="fonk" plugin="fifo_menu"> </menu> </menu> This creates a FIFO ~/.openbox/fifo_menu/fonk to which you can send menus to. The menus sent to it must be like <fifo> <item> etc... </fifo> I think. If my memory serves me right. It is all hideous, but I just wanted to experiment and see if it was possible.
Scott Moynes smoynes@nexus.carleton.ca
useless code move
Dana Jansens danakj@orodu.net
simple code cleanup
Dana Jansens danakj@orodu.net
removed the RrEndian so using LSBFirst always now. hopefully this works!
Dana Jansens danakj@orodu.net
when a transient maps on another desktop, give it focus when it deserves it
Dana Jansens danakj@orodu.net
same default offsets for all endian machines
Dana Jansens danakj@orodu.net
some input from woobie and changed the menu stuff
Dana Jansens danakj@orodu.net
extra menu tag
Dana Jansens danakj@orodu.net
add --g-fatal-warnings
Dana Jansens danakj@orodu.net
fix a seggie i introduced, going too far in the dockapps list
Dana Jansens danakj@orodu.net
attempt #2
Dana Jansens danakj@orodu.net
oops extra menu_layout
Dana Jansens danakj@orodu.net
a full style defn..
Dana Jansens danakj@orodu.net
move to the desktop of the activated window
Dana Jansens danakj@orodu.net
add disabled buttons, instead of now showing buttons at all when they wont 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.
Dana Jansens danakj@orodu.net
readd the Makefile
Dana Jansens danakj@orodu.net
readd the Makefile
Dana Jansens danakj@orodu.net
simply startup/shutdown
Dana Jansens danakj@orodu.net
add some more contributors
Dana Jansens danakj@orodu.net
sync is in unistd.h
Dana Jansens danakj@orodu.net
prefix and capitalize ObMenu ObMenuEntry and ObMenuEntryRenderType make the ObMenuEntryRenderType a standard enum instead bitflags
Dana Jansens danakj@orodu.net
move ob_pointer_pos to screen_pointer_pos
Dana Jansens danakj@orodu.net
make ob_state a function so it cant be changed outside of openbox.c
Dana Jansens danakj@orodu.net
remove the ob_root var, its redundant of what Xlib already provides
Dana Jansens danakj@orodu.net
use gint
Dana Jansens danakj@orodu.net
ob_remote has been killed, remove ob_sync from the public header, its only used internally
Dana Jansens danakj@orodu.net
the --rc arg and rc_path var wasnt even being used so just rm it
Dana Jansens danakj@orodu.net
make the ob_restart/shutdown stuff static vars and expose them only through functions ob_restart_other(), ob_restart() and ob_exit()
Dana Jansens danakj@orodu.net
remove useless include
Dana Jansens danakj@orodu.net
replace the focus_backup with the screen_support_win, we dont need 2 offscreen windows.
Dana Jansens danakj@orodu.net
use the xerror stuff to trap errors instead of dupliacted the effort here
Dana Jansens danakj@orodu.net
prefix the Timer->ObTimer and TimeoutHandler->ObTimeoutHandler shitz
Dana Jansens danakj@orodu.net
prefixing and capitalizing the StackLayer -> ObStackingLayer enum. less includes in headers for less rebuilding on changes
Dana Jansens danakj@orodu.net
prefix and capitalize the ObFocusFallbackType enum
Dana Jansens danakj@orodu.net
use the ObOrientation enum instead of a horz bool for configuring the dock's orientation
Dana Jansens danakj@orodu.net
prefixing for the dock. use ObDirection instead of dupliacting it in another enum for the dock's placement
Dana Jansens danakj@orodu.net
prefixing for the Popup->ObPopup struct
Dana Jansens danakj@orodu.net
dont need client.h in this header
Dana Jansens danakj@orodu.net
prefixing and capitalization for the Frame->ObFrame struct and the Context->ObFrameContext enum and its constants.
Dana Jansens danakj@orodu.net
prefix Group to ObGroup
Dana Jansens danakj@orodu.net
prefix TRAN_GROUP to OB_TRAN_GROUP
Dana Jansens danakj@orodu.net
prefix and capitalize some more constants/enums in client.h (Function -> ObFunctions and WindowType -> ObClientType)
Dana Jansens danakj@orodu.net
kill warnings
Dana Jansens danakj@orodu.net
rename the Client struct to ObClient
Dana Jansens danakj@orodu.net
add the new misc.h and mwm.h to the kernel sources
Dana Jansens danakj@orodu.net
add a mwm.h for the mwm hint structure and flags. use proper prefixing and capitalization for the new mwm stuff.
Dana Jansens danakj@orodu.net
add misc.h with some standard enumerations with proper prefixing and 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.
Dana Jansens danakj@orodu.net
rename 'xinerama' stuff to 'monitors' to be more generic and descriptive.
Dana Jansens danakj@orodu.net
speed up pick_group_windows too
Dana Jansens danakj@orodu.net
make pick_windows waaaay faster
Dana Jansens danakj@orodu.net
remove the use of the BINARY define. kill a compiler warning.
Dana Jansens danakj@orodu.net
allow restacking of transients above one another
Dana Jansens danakj@orodu.net
put the transient's title before the parent's in the focus popup
Dana Jansens danakj@orodu.net
remove the xinerama active boolean, just count the extension as not present if it is not active
Dana Jansens danakj@orodu.net
add client_search_top_transient. keep transients all on the same desktop together. use client_search_top_transient where possible in client.c
Dana Jansens danakj@orodu.net
add ob_debug for printing stuff only when debug is enabled
Dana Jansens danakj@orodu.net
these havent been used for a long time.. ;) old parsing shit be gone
Dana Jansens danakj@orodu.net
remove rependancy on geom.h from the kernel, provide what is used in its own geom.h
Dana Jansens danakj@orodu.net
update the build system, using a single Makefile.am for a sexyass non-recursive make. booyah!
Dana Jansens danakj@orodu.net
move the gettext header out to the root source dir
Dana Jansens danakj@orodu.net
include stdlib for exit()
Dana Jansens danakj@orodu.net
add ACLOCAL_FLAGS to the aclocal call.
Dana Jansens danakj@orodu.net
use --foo instead of -foo for cmd line arguments
Dana Jansens danakj@orodu.net
try some better default offsets for big endian machines. print what the conversion is so i can see what it should be if im wrong though
Dana Jansens danakj@orodu.net
used RrColorShift when RrColorOffset was what we wanted
Dana Jansens danakj@orodu.net
coment the USE_LIBSN defined variable
Dana Jansens danakj@orodu.net
rename the raise and lower functions. raise is claimed by signal.h already
Dana Jansens danakj@orodu.net
set te strut smaller when autohide is on
Dana Jansens danakj@orodu.net
Makes a simple click not so accidently annoying by making it not execute a menu action if nothing is highlighted.
Scott Moynes smoynes@nexus.carleton.ca
messed up the indexes while finding the combined size of all xineerama heads
Dana Jansens danakj@orodu.net
oops, i want the max edges to find the full area
Dana Jansens danakj@orodu.net
using a changelog generated off of CVS
Dana Jansens danakj@orodu.net
Remove menu plugins because they are stupid and don't work.
Scott Moynes smoynes@nexus.carleton.ca
the prop_get_strings_locale function looked for a utf8 typed property
Dana Jansens danakj@orodu.net
add some comments and asserts to make sure I don't ever add this bug again
Dana Jansens danakj@orodu.net
create the popup's window before adding it to the stacking list, so that it is stacked properly and doesnt wreck everything
Dana Jansens danakj@orodu.net
prepare for alpha1 release. make 'make dist' work.
Dana Jansens danakj@orodu.net
add a makefile so i can put stuff into the make dist
Dana Jansens danakj@orodu.net
python support is gone
Dana Jansens danakj@orodu.net
we dont really have any translatable stuff yet but this was pointing at old cpp shit
Dana Jansens danakj@orodu.net
use strcmp instead of collate, since collate is slower and we're only doing an == check
Dana Jansens danakj@orodu.net
these are old and not used anymore
Dana Jansens danakj@orodu.net
missed setting 'current' at the end of the pyramid gradient
Dana Jansens danakj@orodu.net
waste of energy in stacking_add, and it even caused bugs. woops.
Dana Jansens danakj@orodu.net
Update the send-to window only if the workspaces have changed.
Scott Moynes smoynes@nexus.carleton.ca
Handle menu events a little better: don't bother updating a submenu on mouseover if it is already open, and call update on menus, even if they aren't marked as invalid.
Scott Moynes smoynes@nexus.carleton.ca
use fprintf not g_message in the signal handler. no mallocing allowed.
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
set the values of the array at teh right indexes
Dana Jansens danakj@orodu.net
fix memory bugs
Dana Jansens danakj@orodu.net
remove the switch to... menu
Dana Jansens danakj@orodu.net
don't destroy font patterns, i think this is a double free
Dana Jansens danakj@orodu.net
put group members above the window when lowering it
Dana Jansens danakj@orodu.net
set the stacking list when stacking changes
Dana Jansens danakj@orodu.net
ignore the generated makefiles
Dana Jansens danakj@orodu.net
add the makefiles for the themes' data dirs
Dana Jansens danakj@orodu.net
add the themes path to the struct. make the name never include a path
Dana Jansens danakj@orodu.net
adjust the themes with buttons to match how they are read now
Dana Jansens danakj@orodu.net
simplify this shit
Dana Jansens danakj@orodu.net
hardcode the button names for themes
Dana Jansens danakj@orodu.net
dont need to raise after adding
Dana Jansens danakj@orodu.net
rename the button_dir var to data_dir.. pointless :>
Dana Jansens danakj@orodu.net
snap to all heads the window is present on
Dana Jansens danakj@orodu.net
build 'openbox' instead of 'openbox3'. add the openbox.desktop file for gnome compat.
Dana Jansens danakj@orodu.net
set "Openbox" as the name no "Openbox3"
Dana Jansens danakj@orodu.net
add a .desktop file which gets installed for gnome
Dana Jansens danakj@orodu.net
add the openbox binary
Dana Jansens danakj@orodu.net
add a call to g_set_prgname
Dana Jansens danakj@orodu.net
stacking changes, its more like the old code without being shitty and with support for raising groups at a time.
Dana Jansens danakj@orodu.net
core when the list gets out of order
Dana Jansens danakj@orodu.net
xinerama support
Dana Jansens danakj@orodu.net
root menu on right click
Dana Jansens danakj@orodu.net
4 space indents
Dana Jansens danakj@orodu.net
return true when ungrabbing so that it can ungrab them all on shutdown
Dana Jansens danakj@orodu.net
set ret to true when grabbing and we alerady have it grabbed
Dana Jansens danakj@orodu.net
dont destroy the match pattern, it seems that Xft holds onto the pointer
Dana Jansens danakj@orodu.net
check that extensions_vidmode is set before trying to use the vidmode functions
Dana Jansens danakj@orodu.net
if grab fails dont set grabbed_key
Dana Jansens danakj@orodu.net
return FALSE if a grab fails
Dana Jansens danakj@orodu.net
set the desktop hint when the window already has a hint but its out of range
Dana Jansens danakj@orodu.net
clear the over item in the menu when executing shit
Dana Jansens danakj@orodu.net
add NUM_STACKLAYER, fix some comments that dont apply
Dana Jansens danakj@orodu.net
remove unused variable
Dana Jansens danakj@orodu.net
remove/add instead of raising to put a window into a new layer
Dana Jansens danakj@orodu.net
new stacking code that doesnt suck ass to look at, woot
Dana Jansens danakj@orodu.net
use the minsize to keep the stuff ni the dock off of the bevel edges etc
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
read fonts and titlebar layout from theme files
Dana Jansens danakj@orodu.net
add right click on icon to open the client menu
Dana Jansens danakj@orodu.net
set teh X so it gets used right
Dana Jansens danakj@orodu.net
keep a small space on the sides of windows between the edge and the text
Dana Jansens danakj@orodu.net
only render if there was an over existing
Dana Jansens danakj@orodu.net
menus grab the keyboard and pointer, thus making only one menu visible at a time, and making them act like gtk menus and * menus do, where you can click and drag and release to select something as well as click-release to elave it open while you search around the menu
Dana Jansens danakj@orodu.net
show the client meun on "press" on the icon
Dana Jansens danakj@orodu.net
use the stock shownig method for the client menu for now, makes it pop up under the cursor so a click-release works like expected
Dana Jansens danakj@orodu.net
use the alst button press for clicks instead of teh fisrt. it make sno diff to me really and this makes it work when you grab the pointer on the click, without leaving the mouse plugin in a weird state.
Dana Jansens danakj@orodu.net
grab all motion events for pointer grabs
Dana Jansens danakj@orodu.net
position submenus correctly horizontally
Dana Jansens danakj@orodu.net
menus were too short by a border width
Dana Jansens danakj@orodu.net
check to make sure the window is on screen *after* positioning it
Dana Jansens danakj@orodu.net
do horz grads without any multipliaction
Dana Jansens danakj@orodu.net
made all the gradients work with integer math. removed the pipecross and rectangle gradietns tho cuz they are ugly and i dont want to code that bullshit cuz they are ugly.
Dana Jansens danakj@orodu.net
integer math for gradients. horz vert and diags and pipecross work so far.
Dana Jansens danakj@orodu.net
add a simple menu parser. while menu parsing, the theme does not exist so we can't do any theme stuff while creating menu stuff, so put that off for later, i.e when the menu is shown.
Dana Jansens danakj@orodu.net
reorder startup so menu goes before config parsing
Dana Jansens danakj@orodu.net
add a root menu
Dana Jansens danakj@orodu.net
add decoration state to the frame struct. make client_configure adjust the 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.
Dana Jansens danakj@orodu.net
make client_reconfigure a non-user-type client_configure
Dana Jansens danakj@orodu.net
strdup the exec path cuz it gets freed by the time we restart otherwise
Dana Jansens danakj@orodu.net
moveresize messages are not user-requests
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
send teh configure event to client on user-requested final configures even if not moved, cuz usualy the final isnt sent with a change, but just to end the move process.
Dana Jansens danakj@orodu.net
always create the bg pixmap, X seems to not like it if i dont?
Dana Jansens danakj@orodu.net
always use the session id from the session manager when setting the restart property
Dana Jansens danakj@orodu.net
add -sm-disable option
Dana Jansens danakj@orodu.net
only show -sm-client-id in the help when session management is build in
Dana Jansens danakj@orodu.net
session management works, and it can resume with its old ID, so it works with gnome-session
Dana Jansens danakj@orodu.net
make session management optional
Dana Jansens danakj@orodu.net
set the required properties so that session managers see openbox
Dana Jansens danakj@orodu.net
don't exit in the render lib, rather return a NULL font/theme on failure
Dana Jansens danakj@orodu.net
add libSM *client* support, so we should work with gnome-session now!
Dana Jansens danakj@orodu.net
more namespacing with Rr*
Dana Jansens danakj@orodu.net
more namespacing with Rr*
Dana Jansens danakj@orodu.net
use the pseudo shit in the instance now
Dana Jansens danakj@orodu.net
more namespacing with Rr*
Dana Jansens danakj@orodu.net
more namespacing with Rr*
Dana Jansens danakj@orodu.net
dont use .. in include paths
Dana Jansens danakj@orodu.net
more namespacing with Rr*
Dana Jansens danakj@orodu.net
kill a warning
Dana Jansens danakj@orodu.net
more namespacing to Rr*
Dana Jansens danakj@orodu.net
fix a warning
Dana Jansens danakj@orodu.net
rename pixel32/16 to RrPixel32/16
Dana Jansens danakj@orodu.net
rename color_rgb to RrColor
Dana Jansens danakj@orodu.net
put the render theme into a struct
Dana Jansens danakj@orodu.net
fixed to accomodate the changes to the render/ API.
Dana Jansens danakj@orodu.net
this is going to break the kernel/ building. lots of modifications to the render API, prefixing everything, making proper names for everything. the structures are not hidden/opaque yet, but the naming scheme of the public API works much better now.
Dana Jansens danakj@orodu.net
oops typo
Dana Jansens danakj@orodu.net
take the bevel width into account for the width available
Dana Jansens danakj@orodu.net
position the client menu right
Dana Jansens danakj@orodu.net
simply the render interface by not requiring the setting of all the areas. only take a w and h in paint(). best font layout ever.
Dana Jansens danakj@orodu.net
miklos does themes like mad
Dana Jansens danakj@orodu.net
slight optimizations, and make the last 4 gradients work properly
Dana Jansens danakj@orodu.net
center text vertically. use the font's height because all that space is needed for some charcters
Dana Jansens danakj@orodu.net
remove non-planar surfaces
Dana Jansens danakj@orodu.net
remove --enable-gl
Dana Jansens danakj@orodu.net
fix for how base-size is used to comply with the icccm
Dana Jansens danakj@orodu.net
export the WANT_AUTOMAKE var before running acloacl
Dana Jansens danakj@orodu.net
remove an extra useless call to focus_set_client(NULL)
Dana Jansens danakj@orodu.net
describe the complicated if a bit :)
Dana Jansens danakj@orodu.net
more checks for when to do an XResizeWindow
Dana Jansens danakj@orodu.net
send the configure notify for resizes too, just to be a little more safe
Dana Jansens danakj@orodu.net
onlt send configurenotify if the client actually moved, to work around emacs, hopefully :)
Dana Jansens danakj@orodu.net
some more fixes for resizing clients. aspect ratio is not the last thing checked and so rules all, that might need to change.. however, it now uses base-size only for aspect ratios and base-size/min-size for other sizing shit, as per the ICCCM.
Dana Jansens danakj@orodu.net
from icccm: If a base size is not provided, the minimum size is to be used in its place and vice versa. Added support for this.
Dana Jansens danakj@orodu.net
i was backwards
Dana Jansens danakj@orodu.net
this cnofigure is FINAL!
Dana Jansens danakj@orodu.net
don't resize the client itself while doing a resize if its not final when config_opaque_resize is not on
Dana Jansens danakj@orodu.net
better VIDMODE support, handle the cases where the functions fail
Dana Jansens danakj@orodu.net
size fullscreen applications to the resolution with the VIDMODE extension
Dana Jansens danakj@orodu.net
remove the client_remaximize function, and replace it with the client_reconfigure function, which just calls client_configure with the window's current location and dimensions, user=TRUE and final=TRUE. add support for the VIDMODE extension in client_configure, namely, fullscreen windows are positioned at the point of the viewport rather than at 0,0. call client_reconfigure when uniconifying a window, so that fullscreen windows are put at the point of the view port.
Dana Jansens danakj@orodu.net
remove that fancy new leftHanded option, it should be done via xmodmap instead
Dana Jansens danakj@orodu.net
add a leftHanded option for mouse bindings, reverses the left/right keywords
Dana Jansens danakj@orodu.net
make key grabbing per window instead of always root
Dana Jansens danakj@orodu.net
grab bindings on each client's frame (and the focus_backup) instead of on the root window
Dana Jansens danakj@orodu.net
allow cycling to iconic windows
Dana Jansens danakj@orodu.net
use client_can_focus from client_focus to always get the same result
Dana Jansens danakj@orodu.net
reverting the transient focus cycle change, its just not.. right. add the parent's title to the transient's for the popup instead of just relpacing it
Dana Jansens danakj@orodu.net
better focus cycling for transients. use the parent instead of the transients in the list in case it has more than one, then after choosing it try focus a transient instead
Dana Jansens danakj@orodu.net
dont try change focus while looping thru the focus list
Dana Jansens danakj@orodu.net
allow focus_fallback to query if a client can be focused without changing the focus order on it
Dana Jansens danakj@orodu.net
grab the keybaord before cycling focus for reduced latency
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
more unique error for unhandles image bit depths, remove debug prints
Dana Jansens danakj@orodu.net
handle increase_depth on 1bpp images
Dana Jansens danakj@orodu.net
ignore xerrors while using the pixmaps specified by the client, since they can certainly be invalid and there's nothing i can do about it.
Dana Jansens danakj@orodu.net
rm g_messages.. ones that segfault.. :>
Dana Jansens danakj@orodu.net
also dont increment the nicons if the w*h is 0
Dana Jansens danakj@orodu.net
watch out for 0x0 icons, and skip them
Dana Jansens danakj@orodu.net
add env var to get automake 1.7
Dana Jansens danakj@orodu.net
adjust what gets raised on map a bit, a little less selective.
Dana Jansens danakj@orodu.net
better alpha/beta check :)
Dana Jansens danakj@orodu.net
look for 'alpha' and 'beta' releases also
Dana Jansens danakj@orodu.net
only add non-nonintrusively when both windows share a stacking layer
Dana Jansens danakj@orodu.net
raise on client clicks
Dana Jansens danakj@orodu.net
rm the 'focusraise' action, it is redundant.
Dana Jansens danakj@orodu.net
proper centering of the text in popups without icons
Dana Jansens danakj@orodu.net
use frame->visible, not the desktop number, other states exist too, like show_desktop
Dana Jansens danakj@orodu.net
omg wrong branch!
Dana Jansens danakj@orodu.net
always gl. fontconfig instead of xft.
Dana Jansens danakj@orodu.net
gl.h shouldn't be required when not enabling gl
Derek Foreman manmower@gmail.com
add the glade/gtk deps for debian
Dana Jansens danakj@orodu.net
all grads done
Derek Foreman manmower@gmail.com
pipecross
Derek Foreman manmower@gmail.com
rectangle and diagonal grads yay gl > *
Derek Foreman manmower@gmail.com
Shade not Shaded
Dana Jansens danakj@orodu.net
add debian package list
Dana Jansens danakj@orodu.net
automake 1.7
Dana Jansens danakj@orodu.net
mention glib, xml, gtk and glade
Dana Jansens danakj@orodu.net
make autoconf 2.54 required. makes automake1.6 get used on some systems
Dana Jansens danakj@orodu.net
gl is starting. it's gonna get really ugly really fast, folks
Derek Foreman manmower@gmail.com
this is a big one! im putting stats in here just cuz! 59 files changed, 1691 insertions(+), 607 deletions(-) Adding the beginings of ObConf. Adding a resistance-config plugin for ObConf. Creating an obparser library that obrender can use, the kernel can use, plugins can use, and ObConf and its plugins can use. (its just code for using libXml2)
Dana Jansens danakj@orodu.net
not being developed anymore, maybe in the future...
Dana Jansens danakj@orodu.net
convert shit from utf8 to filename before execing it
Dana Jansens danakj@orodu.net
ECKS EM ELL
Dana Jansens danakj@orodu.net
let the client menu open below the top of the window, just limit it at the titlebar
Dana Jansens danakj@orodu.net
add actions for showing the desktop
Dana Jansens danakj@orodu.net
soem changes to desktop actions. instead of having *wrap actions, just default to having wrap on, and let it be optionally placed into the rc to disable it. instead of next/prev desktop, just have actions for desktop to the right/left/up/down. this applies to sendtodesktop actions too.
Dana Jansens danakj@orodu.net
add a DEBUG_FOCUS print
Dana Jansens danakj@orodu.net
there's this case where we DONT want to ignore both events or we end up without anything we know of being focused, even tho something is. this case is now covered. ps i hate focus so much.
Dana Jansens danakj@orodu.net
use the user friendly desktop number
Dana Jansens danakj@orodu.net
clarify comment
Dana Jansens danakj@orodu.net
remove obcl. shrimpx may work on this in the future but we are not usnig it now.
Dana Jansens danakj@orodu.net
dont refocus the focused window, that just causes so many problems (with alt-tab :)
Dana Jansens danakj@orodu.net
validate utf8 strings before using them
Dana Jansens danakj@orodu.net
Fixed missing includes
Scott Moynes smoynes@nexus.carleton.ca
add --enable-gl support, and put the flags/libs in the appropriate makefiles
Dana Jansens danakj@orodu.net
remove a todo item that seems to be.. done!
Dana Jansens danakj@orodu.net
missed a case of using the stacking list and assuming that its all clients still. fixed that assumption now.
Dana Jansens danakj@orodu.net
ignore ancestor FocusIn events. i get them sometimes when hitting alt-tab and that totally fucks it up cuz it cancels teh alt-tab process.
Dana Jansens danakj@orodu.net
had some code inside the action for loop that didnt belong in there
Dana Jansens danakj@orodu.net
Add toggle decor action to client menu
Scott Moynes smoynes@nexus.carleton.ca
fix cut'n'paste bug
Derek Foreman manmower@gmail.com
only button 1 can use menu items
Dana Jansens danakj@orodu.net
watch out for border widths
Dana Jansens danakj@orodu.net
removed a piece of code I suspect has never been run this is for XServers that report less than 8 bpp default visual and support 8bpp or higher visuals hopefully nothing is really that stupid. we'll see.
Derek Foreman manmower@gmail.com
keep XVisualInfo around in preparation for opengl stuff
Derek Foreman manmower@gmail.com
only grab C-g while in a chain
Dana Jansens danakj@orodu.net
add the client_menu stuff
Dana Jansens danakj@orodu.net
async key grabs to avoid race conditions with the sync stuff. there are still possible rases (yay X) but they will be much harder to hit, i expect noone will ever hit them more than once/often enuogh to realise.
Dana Jansens danakj@orodu.net
remove shit for my own makefiles that i dont need no more
Dana Jansens danakj@orodu.net
a missing break!
Dana Jansens danakj@orodu.net
layers submenu on client
Scott Moynes smoynes@nexus.carleton.ca
add actions for changing client layers to abov/below/normal
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
load the client_menu by default for nowc
Dana Jansens danakj@orodu.net
Client menus Add "client_menu" to pluginrc to use.
Scott Moynes smoynes@nexus.carleton.ca
optimize it a bit
Dana Jansens danakj@orodu.net
pass the number of bytes, not characters to the xft draw functions
Dana Jansens danakj@orodu.net
add 'movetoedge' actions
Dana Jansens danakj@orodu.net
add xerror.h
Dana Jansens danakj@orodu.net
Openbox3 in the WM name, FUCK OFF XINE, YA YOU HEARD ME.
Dana Jansens danakj@orodu.net
allocate the border_color's gc
Dana Jansens danakj@orodu.net
put the devation back how it used to be, it aws definately no better..
Dana Jansens danakj@orodu.net
of by one error in pyramid, rectangle, and crosspipe
Derek Foreman manmower@gmail.com
remove debug prints
Dana Jansens danakj@orodu.net
reindent the file.... but while i'm at it: - add support for bevels/borders on solid textures. - reverse the colors in the rectangle gradient, the pipecross and pyramid ones may need to be reversed as well.
Dana Jansens danakj@orodu.net
remove the elliptic gradient type. add bevel light/dark colors for solid textures with bevels
Dana Jansens danakj@orodu.net
use the rectangle gradient when the theme asks for elipse
Dana Jansens danakj@orodu.net
argh put it back right!*(
Dana Jansens danakj@orodu.net
fuck it, put it back
Dana Jansens danakj@orodu.net
smarter default debug value :)
Dana Jansens danakj@orodu.net
default debug off (for non-cvs builds!)
Dana Jansens danakj@orodu.net
ignore errors when playing with application defined colormaps
Dana Jansens danakj@orodu.net
get the size for all the apps before positioning them
Dana Jansens danakj@orodu.net
set teh dock sizes before the app uses it for positioning
Dana Jansens danakj@orodu.net
center dock apps
Dana Jansens danakj@orodu.net
add fifo_menu shit
Dana Jansens danakj@orodu.net
use the resize increment when resizing relative
Dana Jansens danakj@orodu.net
2 in 1 again.. a) directional focus actions b) action system changes i.e. use structs/arrays for convertings strings to actions instead of gross if-else chains
Dana Jansens danakj@orodu.net
Added a fifo_menu plugin
Scott Moynes smoynes@nexus.carleton.ca
PipeCross
Derek Foreman manmower@gmail.com
there's the rect grad. now stop bugging me :(
Derek Foreman manmower@gmail.com
is that a rectangle grad? damned if I know
Derek Foreman manmower@gmail.com
make icons use pixel32 data, and image_draw takes pixel32 data. client.c gets pixmap icons as a backup to netwm ones, and they are converted into pixel32 data.
Dana Jansens danakj@orodu.net
include grab.h
Dana Jansens danakj@orodu.net
whatever, it's a junk file.
Derek Foreman manmower@gmail.com
change badly named offsets add stubs for rectangle and pipecross
Derek Foreman manmower@gmail.com
rename poorly named offsets
Derek Foreman manmower@gmail.com
add stubs for pipecross and rectangle
Derek Foreman manmower@gmail.com
fix poor naming of default offset
Derek Foreman manmower@gmail.com
fix poor naming of the default offset
Derek Foreman manmower@gmail.com
this is actually xor :) - fixing the focus search function to not return NULL if no valid group members exist to be a transient for
Scott Moynes smoynes@nexus.carleton.ca
proper check to see if something was raised, the it==NULL would cause it to always return, incorrectly.
Dana Jansens danakj@orodu.net
2 in 1 deal :\ client.c stacking.c: fixing looping transient case for group transient windows. now a window which is transient for a group is *not* transient for any other transient windows in the group (perviously the other window had to be transient for the group to be excluded, now it can be transient for anything). client.c/h event.c render.c/h: adjustnig icon handling a bit. will be converting the legacy pixmap icons into rgba data so they can be handled the same as netwm icons.
Dana Jansens danakj@orodu.net
Indentation stuff
Scott Moynes smoynes@nexus.carleton.ca
actually optional now.
Dana Jansens danakj@orodu.net
make LIBSN optional
Dana Jansens danakj@orodu.net
grab the mouse during focus cycling. this removes the bug of focusing following the mouse when the popup disappears and fuck up your cycling.
Dana Jansens danakj@orodu.net
need the libsn flags
Dana Jansens danakj@orodu.net
needs the libsn flags to use openbox.h now
Dana Jansens danakj@orodu.net
Clean up on destroy.
Scott Moynes smoynes@nexus.carleton.ca
add (optional) support for showing a busy cursor via startup notification
Dana Jansens danakj@orodu.net
Added stat() based timed menu update. Needs parser before it is useful.
Scott Moynes smoynes@nexus.carleton.ca
disallow drag events on title buttons. dont redraw title button when the wheel buttons are used on them.
Dana Jansens danakj@orodu.net
print the class not the name
Dana Jansens danakj@orodu.net
get all the strings!
Dana Jansens danakj@orodu.net
save the dock's class/name for future evil purposes! also print names of windows being managed/unmanaged
Dana Jansens danakj@orodu.net
discourage floating a bit, capitalize better.
Dana Jansens danakj@orodu.net
FUCK dock is not an array anymore!
Dana Jansens danakj@orodu.net
give the dock a strut and use it
Dana Jansens danakj@orodu.net
Fixed child wait.
Scott Moynes smoynes@nexus.carleton.ca
remove debug prints
Dana Jansens danakj@orodu.net
dockapps are ObWindows now. set the type when creating new dockapps.
Dana Jansens danakj@orodu.net
add stdio.h
Dana Jansens danakj@orodu.net
rename "Slit" to "Dock". 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).
Dana Jansens danakj@orodu.net
add anotehr stacking_add function. make stacking_add take care of raising also. make new windows that dont get focus also not raise above the focused window.
Dana Jansens danakj@orodu.net
movnig shit around
Dana Jansens danakj@orodu.net
watch out for not loading the timed_menu plugin
Dana Jansens danakj@orodu.net
pass teh correct values for config notify events
Dana Jansens danakj@orodu.net
Added a menu to read from a pipe. File descriptors added to the event loop.
Scott Moynes smoynes@nexus.carleton.ca
watch out for stacking_list
Dana Jansens danakj@orodu.net
add opaque move/resize to the rc3
Dana Jansens danakj@orodu.net
was using the frame window in the stacking list hint
Dana Jansens danakj@orodu.net
add internal popups n shit to the stacking list. some cleanups for the stacking order hint. add non-opaque move/resize. cant toggle it yet.
Dana Jansens danakj@orodu.net
rm comment for shit i fixed
Dana Jansens danakj@orodu.net
updated... it sucks tho anyways
Dana Jansens danakj@orodu.net
not everything in the stacking_list is a client anymore
Dana Jansens danakj@orodu.net
Menus put themselves into the stacking list. Clicking on the menu (but not on an entry) will raise it.
Dana Jansens danakj@orodu.net
Clients Menus and Slits are all 'ObWindow's now. Stacking is done with ObWindows. Slits add themselves to the stacking order, as do clients of course. Added some macros for adding/removing to the stacking order.
Dana Jansens danakj@orodu.net
garb press events so they dont break bindings... X sucks
Dana Jansens danakj@orodu.net
grab button events on the slit so they dont go through to root
Dana Jansens danakj@orodu.net
use the size of the icon window for slit apps, not the client window
Dana Jansens danakj@orodu.net
cleanups
Dana Jansens danakj@orodu.net
can drag slit-apps around in the slit
Dana Jansens danakj@orodu.net
add autohiding to the slit
Dana Jansens danakj@orodu.net
some slit fixes, support resizing slitapps
Dana Jansens danakj@orodu.net
rm the tools dir
Dana Jansens danakj@orodu.net
rm this garbage...
Dana Jansens danakj@orodu.net
add a slit to the kernel
Dana Jansens danakj@orodu.net
ignore the build shit
Dana Jansens danakj@orodu.net
add the sgml dir
Dana Jansens danakj@orodu.net
make the client menu not have a title
Dana Jansens danakj@orodu.net
be more careful about ignoring focusin/out event pairs
Dana Jansens danakj@orodu.net
tyop
Scott Moynes smoynes@nexus.carleton.ca
Turn off timed_menu by default
Scott Moynes smoynes@nexus.carleton.ca
Timed menu that reads output from a process while the window is hidden
Scott Moynes smoynes@nexus.carleton.ca
whitespace
Scott Moynes smoynes@nexus.carleton.ca
fixor
Scott Moynes smoynes@nexus.carleton.ca
nice merge
Dana Jansens danakj@orodu.net
Menu uber patch Since we have no menu parser see menu_startup() to customize
Scott Moynes smoynes@nexus.carleton.ca
add a client_activate function, use it for net_wm_active mesgs and for focus cycling.
Dana Jansens danakj@orodu.net
unshade windows when you cycle focus to them
Dana Jansens danakj@orodu.net
add shit that i made in the last week!
Dana Jansens danakj@orodu.net
all my changes while i was offline. better alt-tabbing. better transient handling. i dont even know. lots of fucking cool shit so WATCH the FUCK OUT.
Dana Jansens danakj@orodu.net
thoughts and shit
Marius Nita marius@cs.pdx.edu
move windows before calcing struts. watch for windows on DESKTOP_ALL when removeing a desktop
Dana Jansens danakj@orodu.net
a more correct for the missing frame problem. don't restack windows when changing the window's layer while it is being managed.
Dana Jansens danakj@orodu.net
watch for windows without frames, they can be in the transient order before they get fully managed
Dana Jansens danakj@orodu.net
no longer pertinent
Dana Jansens danakj@orodu.net
fix window icon rendering, was using incorrect size.
Dana Jansens danakj@orodu.net
its G_BYTE_ORDER not G_ENDIAN.
Dana Jansens danakj@orodu.net
show the move coords for where the window will actually be
Dana Jansens danakj@orodu.net
only focus on startup if focus_new is true
Dana Jansens danakj@orodu.net
restore the desktop and focused window on restarts if possible
Dana Jansens danakj@orodu.net
add helper functions for manipulating the focus_order list. move the focus popup into focus.c, out of action.c allow cycling to iconic windows, which are kept at the bottom of the focus_order lists.
Dana Jansens danakj@orodu.net
let the frame hold a focus state so that it can lie. dont focus windows while cycling, just highlight them as if they are focused
Dana Jansens danakj@orodu.net
icons are not at +1 anymore
Dana Jansens danakj@orodu.net
some more checks for transients looping on eachother when they are transients of a group
Dana Jansens danakj@orodu.net
client side shit ISNT 32 bits on 64 bit platforms, its 64 bits. fuck X so hard.
Dana Jansens danakj@orodu.net
even better checks for when to focus new windows. focus dialogs when they are the only member of their group
Dana Jansens danakj@orodu.net
More menu changes to facilitate plugins.
Scott Moynes smoynes@nexus.carleton.ca
Render menus only when they are invalid.
Scott Moynes smoynes@nexus.carleton.ca
add automake
Dana Jansens danakj@orodu.net
focus on press onm the titlebar buttons
Dana Jansens danakj@orodu.net
yet more changes to choosing to focus windows when they mapp
Dana Jansens danakj@orodu.net
try avoid cicular includes with the bison shit
Dana Jansens danakj@orodu.net
make the icon larger than the buttons by one pixel in each direction, this makes it as tall as the label and lets it fit more image in
Dana Jansens danakj@orodu.net
new focus-new rules
Dana Jansens danakj@orodu.net
i lied.. fuck @ those gnome dialogs
Dana Jansens danakj@orodu.net
lighten up a bit on the focus new windows criteria
Dana Jansens danakj@orodu.net
rm invalid comment
Dana Jansens danakj@orodu.net
only look for FocusOut events on the same window
Dana Jansens danakj@orodu.net
convert STRING properties from "ISO-8859-1" instead of from the current locale, since this is what they apparently are, according to gdk.
Dana Jansens danakj@orodu.net
check the string not the pointer to it
Dana Jansens danakj@orodu.net
the mouse grab screws that up
Dana Jansens danakj@orodu.net
dispatch presses and releases during a move/resize
Dana Jansens danakj@orodu.net
kill the debug prints for now
Dana Jansens danakj@orodu.net
nm cant do it.. damn
Dana Jansens danakj@orodu.net
ignore another type of crossing event, caused when leaving gtk popup menus
Dana Jansens danakj@orodu.net
just formatting
Dana Jansens danakj@orodu.net
yet MORE changes to how focusin/out's are handled. more edge case fixing, this time with focus fallback when unmapping a window in sloppy focus mode.
Dana Jansens danakj@orodu.net
adjust choosing to focus new windows, make it more strict. eat all Enter events when unmapping a window so focus fallback can be more smarter..
Dana Jansens danakj@orodu.net
dont need to sync
Dana Jansens danakj@orodu.net
check for client_normal before focusing
Dana Jansens danakj@orodu.net
when unfocusing a window (e.g. unmanaging) try fallback to transient relations, if that fails, try group relations, then fallback to other window.
Dana Jansens danakj@orodu.net
try focus other transients of the parent window when a transient falls back before focusing the parent
Dana Jansens danakj@orodu.net
unset it AFTER using it...
Dana Jansens danakj@orodu.net
unset the client when done moveresizing
Dana Jansens danakj@orodu.net
don't wait(), the glib function does that for us woot.
Dana Jansens danakj@orodu.net
more strict rules on what will be focused by the focusNew option in the rc3. only strictly NORMAL windows will be focused, not dialogs or anything else when they are mapped.
Dana Jansens danakj@orodu.net
comment typo
Dana Jansens danakj@orodu.net
watch out when unmanaging a window, that it is not being move/resized
Dana Jansens danakj@orodu.net
a) put transient windows on the same desktop as their parent b) if a window is attempted to be focused but it is not on the current desktop, then move it to the top of the focus order on its desktop
Dana Jansens danakj@orodu.net
distribute focus when entering/leaving show-the-desktop mode
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
add the left/right/top/bottom direction arrows and use them for resizing those ways
Dana Jansens danakj@orodu.net
net_WM!@^&(
Dana Jansens danakj@orodu.net
use the right client
Dana Jansens danakj@orodu.net
dont use the client if there is none
Dana Jansens danakj@orodu.net
dont ignore all Virtual pointer events
Dana Jansens danakj@orodu.net
02:33 (@xor) omg yes 02:33 (@xor) grid workspace cycling of d3th
Dana Jansens danakj@orodu.net
fix grip workspace cycling
Dana Jansens danakj@orodu.net
fix up support for moveresize. make keyboard grabs Async so that i can hit escape to cancel a moveresize process.
Dana Jansens danakj@orodu.net
do not shadow parameter pls
Dana Jansens danakj@orodu.net
initialize start_x/y
Dana Jansens danakj@orodu.net
add support for interactive/keyboard move/resize
Dana Jansens danakj@orodu.net
add support for net_moveresize_window and net_wm_moveresize
Dana Jansens danakj@orodu.net
use the new cursor defn's
Dana Jansens danakj@orodu.net
use the new ptr cursor defn
Dana Jansens danakj@orodu.net
move the move/resize functionality into moveresize.c, for use with the netwm atoms. use it from teh plugins. combine the two actions.
Dana Jansens danakj@orodu.net
put text centered in the popup dialog properly
Dana Jansens danakj@orodu.net
make alt-middle the default resize binding
Dana Jansens danakj@orodu.net
add more cursors for move/resizing, and use the arrows not the angle brackets
Dana Jansens danakj@orodu.net
grab pointer during cycling to remove focus screwups from focus-follows-mouse. grab during move/resize and assign a cursor while doing the move/resize too!
Dana Jansens danakj@orodu.net
save the client and context during drags since a pointer grab will change them
Dana Jansens danakj@orodu.net
ignore virtual crossing events..
Dana Jansens danakj@orodu.net
that was dumb, it was metacity's fault
Dana Jansens danakj@orodu.net
only cycle to visible windows
Dana Jansens danakj@orodu.net
dont send menu events to plugins
Dana Jansens danakj@orodu.net
show the root menu on right click
Dana Jansens danakj@orodu.net
menus works on some level. add a built-in root menu
Dana Jansens danakj@orodu.net
code cleanup
Dana Jansens danakj@orodu.net
when flags are not set assume bette defaults
Dana Jansens danakj@orodu.net
raise menus above clients. hilight menu entries as the cursor passes over them.
Dana Jansens danakj@orodu.net
save the window ids in a map for the menus
Dana Jansens danakj@orodu.net
only change the group info if the group flag is set
Dana Jansens danakj@orodu.net
only add transients if we are IN a group
Dana Jansens danakj@orodu.net
oops nm
Dana Jansens danakj@orodu.net
less ()s cleanup
Dana Jansens danakj@orodu.net
remove transients before removing ourlselves from teh group
Dana Jansens danakj@orodu.net
set the group to null when removeing ourselves from it
Dana Jansens danakj@orodu.net
watch out for missing a name
Dana Jansens danakj@orodu.net
make menu font smaller and !bold for now
Dana Jansens danakj@orodu.net
start of showing/rendering menus. woot!
Dana Jansens danakj@orodu.net
load menu style stuff
Dana Jansens danakj@orodu.net
make minsize take int*'s not a Size*
Dana Jansens danakj@orodu.net
remove transients of the group from teh window when it leaves the group
Dana Jansens danakj@orodu.net
add group transients when setting up the group
Dana Jansens danakj@orodu.net
bug in the search for transient_for's
Dana Jansens danakj@orodu.net
update the theme stuff
Dana Jansens danakj@orodu.net
more processor bummy
Marius Nita marius@cs.pdx.edu
PYRAMID PARTY PART 2!!!
Derek Foreman manmower@gmail.com
PYRAMID PARTY!!!
Derek Foreman manmower@gmail.com
remove debug print
Dana Jansens danakj@orodu.net
node processing code/macros, and other fixes
Marius Nita marius@cs.pdx.edu
added line numbers to nodes
Marius Nita marius@cs.pdx.edu
init commit, tree processing code bummy
Marius Nita marius@cs.pdx.edu
fixes for handling char**s
Dana Jansens danakj@orodu.net
indenting oopsie
Dana Jansens danakj@orodu.net
dont get a null at the end of the data, so use strndup
Dana Jansens danakj@orodu.net
fix a seg from ignoreing PROP_GETSS failure
Dana Jansens danakj@orodu.net
more fixes for working with char**s
Dana Jansens danakj@orodu.net
nullify the ends of the char**
Dana Jansens danakj@orodu.net
remove casts from PROP defines. use proper vars and cast elsewhere if needed.
Dana Jansens danakj@orodu.net
text justification
Dana Jansens danakj@orodu.net
shrink the area that the textures are rendered into by the bevels/borders
Dana Jansens danakj@orodu.net
rip the prop code i wrote in cwmcc out and make it all 64bit friendly (i think!). stop using gulong for values from the xserver, using guint32 instead.
Dana Jansens danakj@orodu.net
these menus should not be removed, they are good and will be used.
Dana Jansens danakj@orodu.net
clean up this mess of crap a lot
Dana Jansens danakj@orodu.net
do not commit bad char* foo that breaks on !32 bit platforms
Dana Jansens danakj@orodu.net
cleanups and such
Marius Nita marius@cs.pdx.edu
beginning of obcl. the parser works with semicolons after statements for now, there is much left to change and do.
Marius Nita marius@cs.pdx.edu
*** empty log message ***
Scott Moynes smoynes@nexus.carleton.ca
allow _'s in identifiers
Dana Jansens danakj@orodu.net
raise and lower all transients along with parents
Dana Jansens danakj@orodu.net
apply layers to all transients. only raise once on the highest window who's layer changed after applying layers to them all
Dana Jansens danakj@orodu.net
ifdef not ifndef
Dana Jansens danakj@orodu.net
keep all transient windows above their parents
Dana Jansens danakj@orodu.net
simple cleanups for the client_iconify function. also dont follow into other groups when searching up the transient_for tree
Dana Jansens danakj@orodu.net
rm the unused vars
Dana Jansens danakj@orodu.net
onyl focus 'normal' windows on map
Dana Jansens danakj@orodu.net
only keep fullscreen windows on top while they are focused
Dana Jansens danakj@orodu.net
make fullscreen decorations and functions be calculated by the setup_decor_and_functions func
Dana Jansens danakj@orodu.net
rm the group debug prints
Dana Jansens danakj@orodu.net
only print that when debuggin focus
Dana Jansens danakj@orodu.net
ignore the remaining new shit from automaking everything again
Dana Jansens danakj@orodu.net
back to automake
Dana Jansens danakj@orodu.net
shrimpx above miklos?
Dana Jansens danakj@orodu.net
pass the Client for frame_context cuz the client might be NULL
Dana Jansens danakj@orodu.net
comment properly
Dana Jansens danakj@orodu.net
load the font shadow stuff from the old ob2 shitz
Dana Jansens danakj@orodu.net
let specify theme in the rc3 file. rm the other old engine options
Dana Jansens danakj@orodu.net
break on errors
Dana Jansens danakj@orodu.net
move the openbox engine into librender and the kernel. the theme is loaded and stored inside librender. the frame is decorated and managed inside the kernel.
Dana Jansens danakj@orodu.net
move the themes
Dana Jansens danakj@orodu.net
allow freeing NULL appearances
Dana Jansens danakj@orodu.net
allow closing NULL fonts
Dana Jansens danakj@orodu.net
allow freeing NULL pixmap masks
Dana Jansens danakj@orodu.net
dont fux self in color_free if the color is NULL
Dana Jansens danakj@orodu.net
proper cwmcc_ prefixing. add gulong *num and gulong num to funciton params where needed. cant use 0 to terminate an array of numbers
Dana Jansens danakj@orodu.net
set the right mask for the client msg!
Dana Jansens danakj@orodu.net
dont use #ifdef HAVE_FOO for ansi functions/headers
Dana Jansens danakj@orodu.net
complete the root property get functions
Dana Jansens danakj@orodu.net
add most of the root window props get functions
Dana Jansens danakj@orodu.net
add right click in client focuses
Dana Jansens danakj@orodu.net
add getting of some root properties
Dana Jansens danakj@orodu.net
make utility windows able to be resized
Dana Jansens danakj@orodu.net
name set_icon_name correctly
Dana Jansens danakj@orodu.net
rm the main Makefile in a distclean
Dana Jansens danakj@orodu.net
add the new cwmcc stuff
Dana Jansens danakj@orodu.net
add set functions for setting name/icon name
Dana Jansens danakj@orodu.net
add set functions for all the client props that need em
Dana Jansens danakj@orodu.net
add get functions for all the client properties
Dana Jansens danakj@orodu.net
add all functions for getting and setting window properties
Dana Jansens danakj@orodu.net
deiconify transient parents when a child is deiconified.
Dana Jansens danakj@orodu.net
no fuck that it was working fine
Dana Jansens danakj@orodu.net
make the TRAN_GROUP an unsigned long
Dana Jansens danakj@orodu.net
add MapRequest print
Dana Jansens danakj@orodu.net
some smarter rules for focusing new window when focus_new is not set
Dana Jansens danakj@orodu.net
use .los not .os
Dana Jansens danakj@orodu.net
install with libtool
Dana Jansens danakj@orodu.net
set up the atoms in cwmcc
Dana Jansens danakj@orodu.net
buld fixes for the new libs
Dana Jansens danakj@orodu.net
add libcwmcc and libobcl
Dana Jansens danakj@orodu.net
describe the code subdirs
Dana Jansens danakj@orodu.net
dont show the focus popup when theres no target client
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
add override
Dana Jansens danakj@orodu.net
add a test that maps an override redirect window
Dana Jansens danakj@orodu.net
move config option loading for the kernel into config.c/h add options for the number of desktops and the names of the desktops
Dana Jansens danakj@orodu.net
add the desktops options
Dana Jansens danakj@orodu.net
better clickfocus friendliness
Dana Jansens danakj@orodu.net
check for focus before unfocusing
Dana Jansens danakj@orodu.net
add more options for focus fallback, use an enum for all the types of fallbacks.
Dana Jansens danakj@orodu.net
only cycle focus to normal windows
Dana Jansens danakj@orodu.net
make stacked cycling the default
Dana Jansens danakj@orodu.net
use a size not area for the label
Dana Jansens danakj@orodu.net
show a popup with the focus target while cycling
Dana Jansens danakj@orodu.net
fallback to transients' parents when possible. return the Client* which was focused from focus_cycle
Dana Jansens danakj@orodu.net
fallback focus while unmanaging the window
Dana Jansens danakj@orodu.net
FocusRaise to be more clickfocus friendly too
Dana Jansens danakj@orodu.net
add focusLast and focusLastOnDesktop options in the [focus] section of the rc3. allows more customizaton of the focus model. default to click-focus style. add handling for focus cycling when nothing on the desktop is focused.
Dana Jansens danakj@orodu.net
ignore inferior enternotifies add anotehr focusdebug print
Dana Jansens danakj@orodu.net
check for new windows always being onscreen. rename the client pointer to self in teh manage unmanage functions for consistancy
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
dont check to make sure the window is on screen here
Dana Jansens danakj@orodu.net
add comment about the two different area Rects
Dana Jansens danakj@orodu.net
add new HACKING! warn about Client.transient_for
Dana Jansens danakj@orodu.net
support for transients of groups
Dana Jansens danakj@orodu.net
support for transients of groups
Dana Jansens danakj@orodu.net
missed one
Dana Jansens danakj@orodu.net
put focus messages in ifdefs
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
add the group.c
Dana Jansens danakj@orodu.net
track window groups iconify all its transients when a window is iconified
Dana Jansens danakj@orodu.net
look for masks in the right place. display the error with just the requested button name.
Dana Jansens danakj@orodu.net
install the buttons
Dana Jansens danakj@orodu.net
once in a window-cycle, don't fire any other key bindings
Dana Jansens danakj@orodu.net
put focus_cycle into focus.c, use it there in the action. improved it as well to handle odd cases like modal windows. added functions to client.c which are needed by the focus cycling routine.
Dana Jansens danakj@orodu.net
grab the other device in Sync for button/key grabs
Dana Jansens danakj@orodu.net
dont let windows be placed offscreen
Dana Jansens danakj@orodu.net
ifndef NOT IFNDEF GAH
Dana Jansens danakj@orodu.net
dont toggle when no client was passed to teh action
Dana Jansens danakj@orodu.net
nm that, pointless...
Dana Jansens danakj@orodu.net
disable keyboard and mouse input while ob is starting or exiting
Dana Jansens danakj@orodu.net
Fix reduce color depth to not use original data (and break parentrel)
Derek Foreman manmower@gmail.com
print the error when the engine cant load
Dana Jansens danakj@orodu.net
add stdlib.h for exit()
Dana Jansens danakj@orodu.net
stop using build/ dir configure shits all over itself for other people
Dana Jansens danakj@orodu.net
add the openbox themes makefile
Dana Jansens danakj@orodu.net
build fixes for finding Xlibs and for setting vars based on found Xlib info and Xinerama info
Dana Jansens danakj@orodu.net
more build system fixups
Dana Jansens danakj@orodu.net
fixes for build system. add themes to the install process. use the build/ dir for configures trash dump
Dana Jansens danakj@orodu.net
clean up the module if load() fails
Dana Jansens danakj@orodu.net
add function to give the minimum size of an appearance to fully render it's data
Dana Jansens danakj@orodu.net
save the state at the start of a drag and use it throughout until the button is released
Dana Jansens danakj@orodu.net
add a coords popup for moving and resizing
Dana Jansens danakj@orodu.net
add ()'s to the macros for more safety
Dana Jansens danakj@orodu.net
add the ability to render and size text labels for non-window-decorations
Dana Jansens danakj@orodu.net
add functions to the engine interface for rendering and sizing a text label
Dana Jansens danakj@orodu.net
Remove woodblock's local changes :P
Scott Moynes smoynes@nexus.carleton.ca
Moved to DESIGN/
Scott Moynes smoynes@nexus.carleton.ca
some thoughts on menu stuff
Scott Moynes smoynes@nexus.carleton.ca
remove asserts pending sanity check.
Derek Foreman manmower@gmail.com
added flakey parentrel for solids and some mean spirited asserts
Derek Foreman manmower@gmail.com
added superb pseudo-color (8bpp) support
Derek Foreman manmower@gmail.com
dont resize snap windows with size increments
Dana Jansens danakj@orodu.net
make NLIMC the default titlebar layout
Dana Jansens danakj@orodu.net
allow specifying that some focus events should be ignored for the focus order list
Dana Jansens danakj@orodu.net
stacked and linear cycling
Dana Jansens danakj@orodu.net
linear focus cycling of the gods
Dana Jansens danakj@orodu.net
add special shit for window cycling, grab the keyboard etc
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
put it back
Dana Jansens danakj@orodu.net
make unfocus really unfocus everything
Dana Jansens danakj@orodu.net
add linear cycling for now
Dana Jansens danakj@orodu.net
rm the [foo] section
Dana Jansens danakj@orodu.net
update teh rc3 to reflect how the code works now
Dana Jansens danakj@orodu.net
dont default to NULL for the engine name
Dana Jansens danakj@orodu.net
add engine options to the new rc file
Dana Jansens danakj@orodu.net
add focus options to the new rc file
Dana Jansens danakj@orodu.net
change how rc parsing will work. a=b will be parsed in any [section] and given to a separate parsing callback. no more general config infrastructure needed/
Dana Jansens danakj@orodu.net
make tint signed
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
rm the old mouserc shit
Dana Jansens danakj@orodu.net
add an rc3 which gets installed
Dana Jansens danakj@orodu.net
make love
Dana Jansens danakj@orodu.net
ignore more new shit
Dana Jansens danakj@orodu.net
use Button<num> instead of just <num> for specifying buttons by number
Dana Jansens danakj@orodu.net
better error msgs
Dana Jansens danakj@orodu.net
use a context enum instead of quarks
Dana Jansens danakj@orodu.net
add the mouse plugin to the build system
Dana Jansens danakj@orodu.net
not using quarks, using an array and a Context enum for contexts
Dana Jansens danakj@orodu.net
prefix key bindnigs with 'kbind'
Dana Jansens danakj@orodu.net
initialize all vars. change warnings to messages
Dana Jansens danakj@orodu.net
reorder startup so that grabs are set up before parsing teh rc
Dana Jansens danakj@orodu.net
wonr name in the glog domain
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
add the keyboard plugin into the build systems keyboard bindings are parsed from the rc file
Dana Jansens danakj@orodu.net
clean up output
Dana Jansens danakj@orodu.net
properly
Dana Jansens danakj@orodu.net
add -DENABLE_NLS
Dana Jansens danakj@orodu.net
more using of new token struct
Dana Jansens danakj@orodu.net
use new token structs. free token lists.
Dana Jansens danakj@orodu.net
attempting to parse lists
Dana Jansens danakj@orodu.net
reflect the current requirements for building/using cvs
Dana Jansens danakj@orodu.net
allow '-' in identifiers
Dana Jansens danakj@orodu.net
engine builds
Dana Jansens danakj@orodu.net
build the resistance/placement plugins
Dana Jansens danakj@orodu.net
remove some unneeded vars
Dana Jansens danakj@orodu.net
use the values from the yacc parser
Dana Jansens danakj@orodu.net
more build fixes, calling the other makefiles instead of including them
Dana Jansens danakj@orodu.net
try accomidate more versions of bison
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
more build fixes
Dana Jansens danakj@orodu.net
make the parent depdir
Dana Jansens danakj@orodu.net
use PACKAGE_FOO vars
Dana Jansens danakj@orodu.net
double break statements :) oops
Dana Jansens danakj@orodu.net
add stuff that should be ignored at the toplevel
Dana Jansens danakj@orodu.net
some build fixes
Dana Jansens danakj@orodu.net
new build system without automake
Dana Jansens danakj@orodu.net
comment stuff correctly for xresources
Dana Jansens danakj@orodu.net
rm the data dir
Dana Jansens danakj@orodu.net
BLEF HATE DIE
Dana Jansens danakj@orodu.net
bison doesnt use y.tab.*
Dana Jansens danakj@orodu.net
use bison not yacc
Dana Jansens danakj@orodu.net
rename the parse.yacc to parse.y
Dana Jansens danakj@orodu.net
make parse.h depend on y.tab.h
Dana Jansens danakj@orodu.net
this should seriously work
Dana Jansens danakj@orodu.net
undo that
Dana Jansens danakj@orodu.net
ignore new lex/yacc gen'd files
Dana Jansens danakj@orodu.net
don't include the y.tab.h inside the yacc file
Dana Jansens danakj@orodu.net
add y.tab.h to the headers so the yacc shit runs
Dana Jansens danakj@orodu.net
rm the generated files on clean
Dana Jansens danakj@orodu.net
wrong .h for the make rule
Dana Jansens danakj@orodu.net
deps the lex h on the c
Dana Jansens danakj@orodu.net
make the drag threshold and double click time into rc options
Dana Jansens danakj@orodu.net
create a generic tokenizer/sectionizer for the config file. pass off the token to functions registered for each section to parse them further. some fixes for the engine irt font shadows, and fixed a bug with rendering the iconify button when it was not in the layout
Dana Jansens danakj@orodu.net
whitespace
Dana Jansens danakj@orodu.net
kill debug print
Dana Jansens danakj@orodu.net
use the tint properly for the shadow
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
ob_ prefix
Dana Jansens danakj@orodu.net
base the handle's layout on the grip's parentrelative state
Dana Jansens danakj@orodu.net
will seg again
Dana Jansens danakj@orodu.net
stop copying. still segfault?
Dana Jansens danakj@orodu.net
find the right offset in the source data for parent relative
Dana Jansens danakj@orodu.net
default focus text color for titlebars is black
Dana Jansens danakj@orodu.net
let there be parentrelative
Derek Foreman manmower@gmail.com
catch button presses on the frame so that clicks on the side borders dont go through to the root window
Dana Jansens danakj@orodu.net
more updates to current status
Dana Jansens danakj@orodu.net
add the shade button to the default layout
Dana Jansens danakj@orodu.net
add the Shade context to the comments
Dana Jansens danakj@orodu.net
add a shaded button
Dana Jansens danakj@orodu.net
add some current states
Dana Jansens danakj@orodu.net
use merry's 7x7 bitmaps
Dana Jansens danakj@orodu.net
dont resist to windows which we're not touching
Dana Jansens danakj@orodu.net
only disallow shading when the function is not enabled, dont disallow unshading
Dana Jansens danakj@orodu.net
use the client's size instead of the frames size so the real size is used, not the size of the frame (avoids shaded window problem)
Dana Jansens danakj@orodu.net
disallow resizing of windows which are shaded
Dana Jansens danakj@orodu.net
unser drag_used when drag is unset too
Dana Jansens danakj@orodu.net
80 col rule
Dana Jansens danakj@orodu.net
add a space where it belongs
Dana Jansens danakj@orodu.net
make realeases fire releases instead of presses. make drags prevent clicks only if there is something bound to the drag.
Dana Jansens danakj@orodu.net
no drag events for keysrc..
Dana Jansens danakj@orodu.net
use 'toggled' in the new button masks' resource names instead of 'pressed' to be more accurate to their use
Dana Jansens danakj@orodu.net
change buttons masks so that there are masks for max and desktop buttons when their state changes but not for all buttons just when they are pressed
Dana Jansens danakj@orodu.net
use the frame's position in the maximize function since they're converted to the client coords before getting to client_configure
Dana Jansens danakj@orodu.net
was not using the pointer properly. leaving the value untouched
Dana Jansens danakj@orodu.net
set fullscreen and max positions properly for all gravities
Dana Jansens danakj@orodu.net
rm a no-longer-valid comment
Dana Jansens danakj@orodu.net
yet more haxes to make focus events work the way i want. this is rough shit.
Dana Jansens danakj@orodu.net
extraneous ! causing resistance to be snapping in one case. rm a debug print
Dana Jansens danakj@orodu.net
use 'sans' as the fallback font instead of 'fixed'
Dana Jansens danakj@orodu.net
yet more focus fixings. RevertToPointerRoot could mess things up focusing a client and us ignoring the FocusIn of Pointer type. this is all handled now.
Dana Jansens danakj@orodu.net
add support for foo.pressed.mask to load a different mask for pressed buttons
Dana Jansens danakj@orodu.net
make SendToDesktop action work right, give the option of following
Dana Jansens danakj@orodu.net
add pixmap_mask_copy, and add the data to the mask struct, since it is needed for allowing copies
Dana Jansens danakj@orodu.net
better decribe bindings and list all the modifiers, was missing shift/control
Dana Jansens danakj@orodu.net
add SendToDesktop to the comments. fix the type calling the Desktop action Desktops
Dana Jansens danakj@orodu.net
use the number for sendtodesktop
Dana Jansens danakj@orodu.net
rm a redundant actiondata struct
Dana Jansens danakj@orodu.net
no //'s plz
Dana Jansens danakj@orodu.net
translate sendtodesktop actions
Dana Jansens danakj@orodu.net
use the top when snapping to the top
Dana Jansens danakj@orodu.net
create the dirs for themes in ~/.openbox on startup
Dana Jansens danakj@orodu.net
Add include path
Scott Moynes smoynes@nexus.carleton.ca
add focusing if clicked on the grips
Dana Jansens danakj@orodu.net
use the bottom of the screen for botom snapping! :)
Dana Jansens danakj@orodu.net
Menu data structures basically completed. Need the engine support still, parser, and controllers.
Scott Moynes smoynes@nexus.carleton.ca
rm the extra ;
Dana Jansens danakj@orodu.net
add unshaderaise and shadelower actions from Mikachu
Dana Jansens danakj@orodu.net
add a var to track errors
Dana Jansens danakj@orodu.net
don't die when someone else has a key grabbed
Dana Jansens danakj@orodu.net
add ToggleDecorations
Dana Jansens danakj@orodu.net
rm client_disable_decorations.. it already had an action. add the action to the action_from_string func
Dana Jansens danakj@orodu.net
add client_disable_decorations
Dana Jansens danakj@orodu.net
onlt raise the window when sending to a desktop it wasnt already on
Dana Jansens danakj@orodu.net
FocusOut's are NOT ignored. thats bullshit. fixing comment.
Dana Jansens danakj@orodu.net
focus... works...? i have all cases of mozilla working, with RevertToPointerRoot sucking ass but.. working now.
Dana Jansens danakj@orodu.net
RevertToPointerRoot is the worse error case, so use it always
Dana Jansens danakj@orodu.net
comment why NotifyAncestor is not ignored
Dana Jansens danakj@orodu.net
yet MORE focus events reworkings. mozilla behaves now too. woot
Dana Jansens danakj@orodu.net
make the value boolean
Dana Jansens danakj@orodu.net
more focus cleanups. ignored focusin's were not working right recursively. also, when the focusin coming later is not for a valid window the fallback would not be called. both fixed.
Dana Jansens danakj@orodu.net
round down for size increments
Dana Jansens danakj@orodu.net
add resizing event
Dana Jansens danakj@orodu.net
resize resistance. size incs will fuck with it yet though.
Dana Jansens danakj@orodu.net
set lbutton from clicks
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
was not moving the window between desktop focus lists sometimes. bad news. now i always do. yay!
Dana Jansens danakj@orodu.net
killa debug print
Dana Jansens danakj@orodu.net
handle better the case of choosing the window to focus but it is already focused when switching desktops
Dana Jansens danakj@orodu.net
comment the new parameter
Dana Jansens danakj@orodu.net
let a window be 'moved' to a new desktop without actually show/hiding it. useful for sending a window when following it, so theres no flash/flicker
Dana Jansens danakj@orodu.net
oops that worked before i borked it bad
Dana Jansens danakj@orodu.net
frame is a pointer
Dana Jansens danakj@orodu.net
dont die if a non-visible window is raised/lowered
Dana Jansens danakj@orodu.net
take borders into account for figuring clicks
Dana Jansens danakj@orodu.net
better prefix symbols to reduce clashes
Dana Jansens danakj@orodu.net
ignore new shit
Dana Jansens danakj@orodu.net
split the render functions into obrender.c. rename all the src files to obfoo so no more conflicts with code elsewhere in the tree.
Dana Jansens danakj@orodu.net
make better?
Dana Jansens danakj@orodu.net
use the new render interface, no area params for paint, rect in the struct instead
Dana Jansens danakj@orodu.net
sync after focusing
Dana Jansens danakj@orodu.net
make these things one 'command' without braces
Dana Jansens danakj@orodu.net
moved paint's arguments into the appearance struct
Derek Foreman manmower@gmail.com
dont lower below lower layers
Dana Jansens danakj@orodu.net
use the struts to size the window correctly for maximized windows
Dana Jansens danakj@orodu.net
read struts properly
Dana Jansens danakj@orodu.net
fix draw order in x_paint
Derek Foreman manmower@gmail.com
black. not white. oops
Derek Foreman manmower@gmail.com
black for parentrelative so we can test icons
Derek Foreman manmower@gmail.com
focus on middle click on client
Dana Jansens danakj@orodu.net
skip better
Dana Jansens danakj@orodu.net
skip comments and empty lines
Dana Jansens danakj@orodu.net
only use the initial_state shit when NOT starting and when managing the window
Dana Jansens danakj@orodu.net
rm a bunch of prints. make switching to an empty desktop not kill focus
Dana Jansens danakj@orodu.net
dont focus !normal windows on enter events
Dana Jansens danakj@orodu.net
add send-tos with the mouse wheel
Dana Jansens danakj@orodu.net
free the themename properly
Dana Jansens danakj@orodu.net
use the theme name only for the buttons dir
Dana Jansens danakj@orodu.net
focus plugin is gone
Dana Jansens danakj@orodu.net
mor fabulous focus fixings. RevertToNone so that when the fallback stuff goes the window wont already have focus cuz it has the pointer in to
Dana Jansens danakj@orodu.net
fallback focus in superior fashion
Dana Jansens danakj@orodu.net
better var naming
Dana Jansens danakj@orodu.net
dont rm focus when i actually found something to fall back to with the pointer
Dana Jansens danakj@orodu.net
parent relative for grips
Dana Jansens danakj@orodu.net
watch for FocusIn's for unknown clients
Dana Jansens danakj@orodu.net
support parent relative titlebar elements
Dana Jansens danakj@orodu.net
rm the focus plugin
Dana Jansens danakj@orodu.net
prep for parentrelative
Derek Foreman manmower@gmail.com
missed the end of a comment
Dana Jansens danakj@orodu.net
handle focus in the kernel, no more plugin
Dana Jansens danakj@orodu.net
add code to fallback focus
Dana Jansens danakj@orodu.net
focus a window on desktop switch
Dana Jansens danakj@orodu.net
rm the focus plugin
Dana Jansens danakj@orodu.net
add focus options
Dana Jansens danakj@orodu.net
set the last time to CurrentTime for events that don't have time stamps
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
use the right data when initially placing the frame. was fucking up the gravity calcs
Dana Jansens danakj@orodu.net
not using CurrentTime anywhere
Dana Jansens danakj@orodu.net
use CurrentTime again?
Dana Jansens danakj@orodu.net
bind C-g for the rset key
Dana Jansens danakj@orodu.net
ungrab with currenttime
Dana Jansens danakj@orodu.net
use the last event timestamp when focusing the focus_backup
Dana Jansens danakj@orodu.net
negatives that work!
Dana Jansens danakj@orodu.net
document the options
Dana Jansens danakj@orodu.net
better negatives
Dana Jansens danakj@orodu.net
allow negative numbers
Dana Jansens danakj@orodu.net
was reversing the keylist
Dana Jansens danakj@orodu.net
subtract 1 from the given desktop number
Dana Jansens danakj@orodu.net
make parsing more generic
Dana Jansens danakj@orodu.net
free unused paths
Dana Jansens danakj@orodu.net
split up the relative functions. make the parsing more generic, anything can have a string/numeric argument
Dana Jansens danakj@orodu.net
remove an extraneous g_warning
Dana Jansens danakj@orodu.net
split the relative functions
Dana Jansens danakj@orodu.net
check for invalid keys properly
Dana Jansens danakj@orodu.net
comment that the relative move/resize amounts need to be set
Dana Jansens danakj@orodu.net
split up the relative move/resize actions into horz/vert
Dana Jansens danakj@orodu.net
create actions from string names
Dana Jansens danakj@orodu.net
load keybindings from keysrc
Dana Jansens danakj@orodu.net
add exit/restart. clarify which can be used for drag events
Dana Jansens danakj@orodu.net
dont let bind to actionexecute or desktop cuz they require a parameter
Dana Jansens danakj@orodu.net
dont let bind to actiondesktop
Dana Jansens danakj@orodu.net
use the action_from_string helper
Dana Jansens danakj@orodu.net
let a be null for action_free
Dana Jansens danakj@orodu.net
use g_warning not printf
Dana Jansens danakj@orodu.net
properly restrict bindings for motion events
Dana Jansens danakj@orodu.net
even beter
Dana Jansens danakj@orodu.net
better comment parsing
Dana Jansens danakj@orodu.net
sep is not used any more
Dana Jansens danakj@orodu.net
fix comment parsing
Dana Jansens danakj@orodu.net
dont set fields if in a comment
Dana Jansens danakj@orodu.net
kill the prints again for now
Dana Jansens danakj@orodu.net
rm the lex .c on clean
Dana Jansens danakj@orodu.net
dont print bad window errors
Dana Jansens danakj@orodu.net
put back map/unmap msgs
Dana Jansens danakj@orodu.net
look for yacc
Dana Jansens danakj@orodu.net
fields must not start or end with '-'
Dana Jansens danakj@orodu.net
dont let you got to numdesktops+1
Dana Jansens danakj@orodu.net
rm the debug print
Dana Jansens danakj@orodu.net
kill debug prints
Dana Jansens danakj@orodu.net
XAllowEvents with a timestamp, otherwise we end up with a grab in place that we dont want
Dana Jansens danakj@orodu.net
oops
Dana Jansens danakj@orodu.net
rm some debug prints
Dana Jansens danakj@orodu.net
use ungrab enter events
Dana Jansens danakj@orodu.net
add rgba icon support
Derek Foreman manmower@gmail.com
rgba icon rendering
Derek Foreman manmower@gmail.com
add image.c to the build process
Derek Foreman manmower@gmail.com
use rgba icons for clients
Dana Jansens danakj@orodu.net
added "NoTexture" type
Derek Foreman manmower@gmail.com
document the options
Dana Jansens danakj@orodu.net
only let bind Move and Resize to Drags
Dana Jansens danakj@orodu.net
add the lexer
Dana Jansens danakj@orodu.net
check for no client
Dana Jansens danakj@orodu.net
filled out rgba
Derek Foreman manmower@gmail.com
set the position for all textures
Dana Jansens danakj@orodu.net
parse a mouserc file for mouse bindings
Dana Jansens danakj@orodu.net
add new parsing shit
Dana Jansens danakj@orodu.net
new output file from flex
Dana Jansens danakj@orodu.net
wrong place
Dana Jansens danakj@orodu.net
usnig flex directly, renaming symbols so that theres no clash with other lexers
Dana Jansens danakj@orodu.net
look for flex
Dana Jansens danakj@orodu.net
free the string for action_restart too
Dana Jansens danakj@orodu.net
add a Rect to the textures for positioning them
Derek Foreman manmower@gmail.com
print a warning when a module fails to open
Dana Jansens danakj@orodu.net
include appropriate header file for Rect
Derek Foreman manmower@gmail.com
added position to the textures
Derek Foreman manmower@gmail.com
strdown the context name
Dana Jansens danakj@orodu.net
use names for mouse buttons, all case insensitive
Dana Jansens danakj@orodu.net
case insensitive
Dana Jansens danakj@orodu.net
dont change desktop when its out of range
Dana Jansens danakj@orodu.net
move the def'n of the KeyBindingTree
Dana Jansens danakj@orodu.net
presses work when clicks dont on the frame around the titlebar..
Dana Jansens danakj@orodu.net
translate "Control" and "Shift" for modifiers too
Dana Jansens danakj@orodu.net
bettr font alignment, i think
Dana Jansens danakj@orodu.net
i fucked that one up
Dana Jansens danakj@orodu.net
add 'corner snapping' resistance
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
dont accept MapRequest's for !iconic windows
Dana Jansens danakj@orodu.net
clarify using stacking_lower for restoring the stacking order
Dana Jansens danakj@orodu.net
free the startup stacking order after using it
Dana Jansens danakj@orodu.net
read in the stacking order on startup, and use it to restore windows back to the order they were in before
Dana Jansens danakj@orodu.net
dont change the stacking order hint while shuting down
Dana Jansens danakj@orodu.net
add action.h for menu entries
Dana Jansens danakj@orodu.net
you cant reference yourself as a type
Dana Jansens danakj@orodu.net
use g_hash_table properly
Dana Jansens danakj@orodu.net
Added some menu structure.
Scott Moynes smoynes@nexus.carleton.ca
remove debug print
Dana Jansens danakj@orodu.net
make sure the ConfigureNotify is propogated even when there is no change
Dana Jansens danakj@orodu.net
always send the event on a final configure even if there was no real move
Dana Jansens danakj@orodu.net
make sure windows which cant be moved or resized also can't be fullscreened
Dana Jansens danakj@orodu.net
only configure the engine if something changed
Dana Jansens danakj@orodu.net
proper height for shaded windows
Dana Jansens danakj@orodu.net
only perform the actions necessary when performing an engine_adjust_area. pass whether the client has moved or resized
Dana Jansens danakj@orodu.net
double ptrs suck! yay shape!
Dana Jansens danakj@orodu.net
handle shape events
Dana Jansens danakj@orodu.net
dont move/resize !normal windows
Dana Jansens danakj@orodu.net
kill debug prints
Dana Jansens danakj@orodu.net
kill debug print
Dana Jansens danakj@orodu.net
more focus improvements. everything seems to work!
Dana Jansens danakj@orodu.net
Time is declared in Xlib.h
Dana Jansens danakj@orodu.net
not.
Dana Jansens danakj@orodu.net
focus seems to work when not remote too now
Dana Jansens danakj@orodu.net
more focus fixes. i wish this could end.
Dana Jansens danakj@orodu.net
no \n in g_message
Dana Jansens danakj@orodu.net
add restart and exit actions
Dana Jansens danakj@orodu.net
yet more improvements to focus handling
Dana Jansens danakj@orodu.net
no enter events on decorations
Dana Jansens danakj@orodu.net
gl aint used yet
Dana Jansens danakj@orodu.net
export config values
Dana Jansens danakj@orodu.net
dont need the bool
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
make history placement optional
Dana Jansens danakj@orodu.net
export its options and use them from the rc file
Dana Jansens danakj@orodu.net
raise AND focus
Dana Jansens danakj@orodu.net
export focus options to the rc file
Dana Jansens danakj@orodu.net
make the labels one bigger than the text on the top and bottom
Dana Jansens danakj@orodu.net
seems to be better text placement than ever
Dana Jansens danakj@orodu.net
found what seems to be a better vertical offset for the fonts
Dana Jansens danakj@orodu.net
woops playing with the hash table left it in a half changed state here
Dana Jansens danakj@orodu.net
compare it to null like i do elsewhere
Dana Jansens danakj@orodu.net
code optimization
Dana Jansens danakj@orodu.net
when adjusting the trasient lists, set them, dont leave them hanging into space
Dana Jansens danakj@orodu.net
turn off all elements, would miss them randomly if titlebar was disabled before
Dana Jansens danakj@orodu.net
whitespace
Dana Jansens danakj@orodu.net
use gnew0 to make life easy
Dana Jansens danakj@orodu.net
use the plugins' plugin_setup_config function
Dana Jansens danakj@orodu.net
dont render gradients that are missing
Dana Jansens danakj@orodu.net
add the plugin_setup_config function
Dana Jansens danakj@orodu.net
kill debug print
Dana Jansens danakj@orodu.net
handle multiple maprequests graciously
Dana Jansens danakj@orodu.net
oops
Dana Jansens danakj@orodu.net
move windows when the number of desktops changes and they arent on a desktop anymore
Dana Jansens danakj@orodu.net
set focus_order back to null on shutdown so g_renew would work
Dana Jansens danakj@orodu.net
add more size checks
Dana Jansens danakj@orodu.net
rm the themerc stuff
Dana Jansens danakj@orodu.net
rm themerc.[ch]
Dana Jansens danakj@orodu.net
better parsing errors
Dana Jansens danakj@orodu.net
load config values right. load the bool shadow option too now.
Dana Jansens danakj@orodu.net
add booleans
Dana Jansens danakj@orodu.net
properly parse comments! parse booleans
Dana Jansens danakj@orodu.net
no \n in g_message
Dana Jansens danakj@orodu.net
add descriptive names and long descriptions to config var def'ns. set these for the kernel config options.
Dana Jansens danakj@orodu.net
make the default font Sans-7
Dana Jansens danakj@orodu.net
make the openbox engine use the new config shit instead of the themerc shit. order te startup so that plugins can set up their config shit before parsing the config, then the config is parsed, engine is loaded, and finally the plugins are officially started.
Dana Jansens danakj@orodu.net
only load the system rc if the user rc didnt load
Dana Jansens danakj@orodu.net
load the engine out of the config shit. tho the ordering is fucked atm
Dana Jansens danakj@orodu.net
parse lines that start with '#' as comments
Dana Jansens danakj@orodu.net
let identifiers have '.' in them
Dana Jansens danakj@orodu.net
give the filename to the parser for errors
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
yah. fuck
Dana Jansens danakj@orodu.net
add a check for adding the same exact def'n twice
Dana Jansens danakj@orodu.net
config system fleshed out. many thanks to woodlbock for his code! yay!
Dana Jansens danakj@orodu.net
add const and inline checks for the compiler
Dana Jansens danakj@orodu.net
ignore cparse.c
Dana Jansens danakj@orodu.net
didnt belong
Dana Jansens danakj@orodu.net
start the config system, add the config file parser
Dana Jansens danakj@orodu.net
check for stdio.h
Dana Jansens danakj@orodu.net
asserts in unmanage to try track a crash
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
add the client_kill function, and the kill action, and bind it to the middle mouse button on the close button.
Dana Jansens danakj@orodu.net
fix the ebox root cmd
Dana Jansens danakj@orodu.net
add the ebox style
Dana Jansens danakj@orodu.net
add the buttons for the fieron theme
Dana Jansens danakj@orodu.net
add the buttons for the fieron2 theme
Dana Jansens danakj@orodu.net
cast the pixmap data to a char* for the pixmap_mask_new
Dana Jansens danakj@orodu.net
load bitmap button masks for themes
Dana Jansens danakj@orodu.net
history placement works. loads. saves. woot.
Dana Jansens danakj@orodu.net
look for sys/stat.h
Dana Jansens danakj@orodu.net
move and resize the plate window at the same time
Dana Jansens danakj@orodu.net
make the shadow offset 1
Dana Jansens danakj@orodu.net
make the ~/.openbox dir on startup
Dana Jansens danakj@orodu.net
rename the res_name and res_class members to name and class
Dana Jansens danakj@orodu.net
dont raise on client clicks
Dana Jansens danakj@orodu.net
use $(datadir)
Dana Jansens danakj@orodu.net
install the menu in $(datadir) build from $(srcdir)/menu.in
Dana Jansens danakj@orodu.net
use the SED command
Dana Jansens danakj@orodu.net
add strict ansi compliance
Dana Jansens danakj@orodu.net
find sed
Dana Jansens danakj@orodu.net
clean up configure.ac a bit
Dana Jansens danakj@orodu.net
rm the c/Makefile
Dana Jansens danakj@orodu.net
look for kernel/openbox.c instead of src/main.cc
Dana Jansens danakj@orodu.net
include gettext.h from the right place
Dana Jansens danakj@orodu.net
ignore the openbox3 binary
Dana Jansens danakj@orodu.net
build 'openbox3' instead of 'ob3'
Dana Jansens danakj@orodu.net
build the binary called 'openbox3'
Dana Jansens danakj@orodu.net
rm the obsetroot tool and the wrap shit from swig
Dana Jansens danakj@orodu.net
rm the old code including the .pys and the c++ shit
Dana Jansens danakj@orodu.net
rm the python api docs
Dana Jansens danakj@orodu.net
always adjust the frames size and position together, so there is no more weird resizing before moving and edge flickering when resizing from the top/left
Dana Jansens danakj@orodu.net
dont focus anything in the kernel from showing-the-desktop mode
Dana Jansens danakj@orodu.net
focus windows when entering/leaving enter-the-desktop mode
Dana Jansens danakj@orodu.net
add an xlock binding
Dana Jansens danakj@orodu.net
better comment for Event_Client_Moving
Dana Jansens danakj@orodu.net
choke on invalid options on the cmd line
Dana Jansens danakj@orodu.net
dont check for != NULL before freeing. pointless.
Dana Jansens danakj@orodu.net
don't check for != NULL before freeing. pointless
Dana Jansens danakj@orodu.net
defn vars at the top of funcs
Dana Jansens danakj@orodu.net
dont reposition windows who know what they want
Dana Jansens danakj@orodu.net
add the client_set_focused function. make focus state be changed internally immediately after calling the X functions to make it so, basically, assume their success. this elimiates races all over the place with our state vs the server's state.
Dana Jansens danakj@orodu.net
use the client_set_focused function when getting FocusIn/Out events
Dana Jansens danakj@orodu.net
init the focus_client ptr in startup
Dana Jansens danakj@orodu.net
dont focus !normal clients under the mouse
Dana Jansens danakj@orodu.net
dont use the client's colormap if it is set to None!
Dana Jansens danakj@orodu.net
add a dispatched event for interactively moving a window. move window snapping/resistance out of the kernel. make the action_move dispatch the new event.
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
optimization!
Dana Jansens danakj@orodu.net
syntax error!
Dana Jansens danakj@orodu.net
don't snap to non-visibles
Dana Jansens danakj@orodu.net
dont snap to self
Dana Jansens danakj@orodu.net
rm the edge_resistance option.. just dont load the plugin!
Dana Jansens danakj@orodu.net
make the event function static!
Dana Jansens danakj@orodu.net
add a window resistance plugin
Dana Jansens danakj@orodu.net
rename event() to place_event()
Dana Jansens danakj@orodu.net
rename event() to place_event()
Dana Jansens danakj@orodu.net
snap window-to-window
Dana Jansens danakj@orodu.net
focus new windows
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
rm the focused member from the client struct, it was redundant with the focus_client variable around
Dana Jansens danakj@orodu.net
update engine last for focus events
Dana Jansens danakj@orodu.net
set up the history place stuff's files
Dana Jansens danakj@orodu.net
kill the c dir
Dana Jansens danakj@orodu.net
start and stop the history plugin
Dana Jansens danakj@orodu.net
dont set the restart path to "", load the placement plugin
Dana Jansens danakj@orodu.net
dont skip enter events
Dana Jansens danakj@orodu.net
add a window placement plugin
Dana Jansens danakj@orodu.net
disable warping on desk switch
Dana Jansens danakj@orodu.net
skip events more smarter
Dana Jansens danakj@orodu.net
kill all enter events on a desktop switch
Dana Jansens danakj@orodu.net
show windows before hiding when switching desktops
Dana Jansens danakj@orodu.net
alt bindings
Dana Jansens danakj@orodu.net
skipping the right number of enters now i think
Dana Jansens danakj@orodu.net
skip all enter events for now.. need a clever tactic for this..
Dana Jansens danakj@orodu.net
add -help -version -sync and -rc cmd line options
Dana Jansens danakj@orodu.net
add the binary and urls to the Makefile and -D's
Dana Jansens danakj@orodu.net
add RECT_CONTAINS
Dana Jansens danakj@orodu.net
save decor and functions per client for fullscreening!
Dana Jansens danakj@orodu.net
lock the size/position of maximized and fullscreen clients
Dana Jansens danakj@orodu.net
fallback super intelligently with focus when the focused
Dana Jansens danakj@orodu.net
lock the position/size of maximized windows
Dana Jansens danakj@orodu.net
restart and catch errors appropriately
Dana Jansens danakj@orodu.net
init the GError to NULL
Dana Jansens danakj@orodu.net
can restart now
Dana Jansens danakj@orodu.net
added depth reduction and startup for true color visuals 16bpp should now work
Derek Foreman manmower@gmail.com
restart will work soon
Dana Jansens danakj@orodu.net
no \n in g_messages
Dana Jansens danakj@orodu.net
MapRequest needs to activate the window
Dana Jansens danakj@orodu.net
dont raise the window on a titlebar drag either
Dana Jansens danakj@orodu.net
add a drag threshold
Dana Jansens danakj@orodu.net
snap windows when moving them
Dana Jansens danakj@orodu.net
add code for snapping windows to screen edges
Dana Jansens danakj@orodu.net
use the grab.h funcs to grab keys and buttons
Dana Jansens danakj@orodu.net
add funcs to grab buttons and keys
Dana Jansens danakj@orodu.net
export the NumLock and ScrollLock masks
Dana Jansens danakj@orodu.net
dont need a mask_list here
Dana Jansens danakj@orodu.net
grab all lock keys
Dana Jansens danakj@orodu.net
fewer context lookups
Dana Jansens danakj@orodu.net
break, dont return
Dana Jansens danakj@orodu.net
add code to make net_active_window events work
Dana Jansens danakj@orodu.net
add focusraise
Dana Jansens danakj@orodu.net
add click on client binding. XAllow when clicking on the client
Dana Jansens danakj@orodu.net
put the comment where it belongs
Dana Jansens danakj@orodu.net
on shutdown: destroy the net support window. clear a few more properties we dont want across restart. select NoEventMask on root.
Dana Jansens danakj@orodu.net
oops
Dana Jansens danakj@orodu.net
destroy the focus_backup
Dana Jansens danakj@orodu.net
erase the openbox_pid hint on the root window when we shutdown
Dana Jansens danakj@orodu.net
all the old ob2 mouse bindings are workin
Dana Jansens danakj@orodu.net
add mbinds for shading windows on the titlebar
Dana Jansens danakj@orodu.net
ignore !normal crossing events
Dana Jansens danakj@orodu.net
simply out the events we dont need no more
Dana Jansens danakj@orodu.net
free the right pixel data yay!
Dana Jansens danakj@orodu.net
free the pixel data
Dana Jansens danakj@orodu.net
start with 0 desktops, so the focus_order stuff all gets initialized properly
Dana Jansens danakj@orodu.net
the focus_order shit is init'd by the screen_startup setting the number of desktops
Dana Jansens danakj@orodu.net
shutdown everything before closing the display
Dana Jansens danakj@orodu.net
can fit on one line
Dana Jansens danakj@orodu.net
initialize texture to NULL if theres no textures. use g_memdup to copy it
Dana Jansens danakj@orodu.net
comment what funcs is
Dana Jansens danakj@orodu.net
close the channel by unref'ing it
Dana Jansens danakj@orodu.net
kill the const, use g_new instead of malloc, g_free the font in font_close()
Dana Jansens danakj@orodu.net
kill the const
Dana Jansens danakj@orodu.net
clean up comments regarding alpha
Dana Jansens danakj@orodu.net
strdup the database string, dont return it directly
Dana Jansens danakj@orodu.net
rm the comments pointer bindings stuff, thats in a plugin now
Dana Jansens danakj@orodu.net
add new windows to the back of the focus order list
Dana Jansens danakj@orodu.net
move the focus_order lists into the kernel
Dana Jansens danakj@orodu.net
add focus actions
Dana Jansens danakj@orodu.net
add sloppy focus
Dana Jansens danakj@orodu.net
add sloppy focus
Dana Jansens danakj@orodu.net
end drags
Dana Jansens danakj@orodu.net
dont clean up nulls
Dana Jansens danakj@orodu.net
not using the KeyAction stuff no more
Dana Jansens danakj@orodu.net
mouse and key bindings plugins work. segfault somewhere still on shutdown
Dana Jansens danakj@orodu.net
reset focus to root before exiting
Dana Jansens danakj@orodu.net
ignore shit
Dana Jansens danakj@orodu.net
add the mouse plugin
Dana Jansens danakj@orodu.net
grab the keyboard not the server!
Dana Jansens danakj@orodu.net
use the grab_server function
Dana Jansens danakj@orodu.net
add 'grab_server' for grabbing .. the .. server!
Dana Jansens danakj@orodu.net
provide functions for grabbing and ungrabbing the keyboard and pointer
Dana Jansens danakj@orodu.net
set the log domain for each plugin properly
Dana Jansens danakj@orodu.net
warp the pointer on a workspace change to the focused window
Dana Jansens danakj@orodu.net
kill some whitespace
Dana Jansens danakj@orodu.net
kill a comment
Dana Jansens danakj@orodu.net
focus fallback works when nothing is focused
Dana Jansens danakj@orodu.net
dont set the focused client if it's already set
Dana Jansens danakj@orodu.net
send the right client for unfocus events
Dana Jansens danakj@orodu.net
send unfocus events after focus events
Dana Jansens danakj@orodu.net
generic domain
Dana Jansens danakj@orodu.net
add actions for key/mouse bindings etc
Dana Jansens danakj@orodu.net
add the new objects
Dana Jansens danakj@orodu.net
keyboard bindings are functional
Dana Jansens danakj@orodu.net
dont need process.h, yay glib
Dana Jansens danakj@orodu.net
add process.h
Dana Jansens danakj@orodu.net
add cvsignores
Dana Jansens danakj@orodu.net
add a keyboard plugin
Dana Jansens danakj@orodu.net
focus new windows and focus windows on workspace change
Dana Jansens danakj@orodu.net
plugins work. start a focus plugin.
Dana Jansens danakj@orodu.net
dont put \n's at the end of g_message
Dana Jansens danakj@orodu.net
use the render depth/visual for creating windows
Dana Jansens danakj@orodu.net
use the dispatch stuff to get mouse button events
Dana Jansens danakj@orodu.net
make sure theres always a client for client events
Dana Jansens danakj@orodu.net
oops missing a */
Dana Jansens danakj@orodu.net
fix comments
Dana Jansens danakj@orodu.net
rming almost all the old python stuffs
Dana Jansens danakj@orodu.net
all events are dispatched
Dana Jansens danakj@orodu.net
kill the debug print
Dana Jansens danakj@orodu.net
add the plugins dir
Dana Jansens danakj@orodu.net
stop using python internally. add an event dispatcher
Dana Jansens danakj@orodu.net
add the headers
Dana Jansens danakj@orodu.net
kill the timestamps
Dana Jansens danakj@orodu.net
my rant..
Dana Jansens danakj@orodu.net
pass the x,y,w,h to font_draw. draw the text in the "right" place for now.. no justification yet
Dana Jansens danakj@orodu.net
set the size of the label properly
Dana Jansens danakj@orodu.net
place at 0,0 if the window is too big
Dana Jansens danakj@orodu.net
measure the font's height instead of listening to Xft
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
dont skip ungrab corssing events
Dana Jansens danakj@orodu.net
if the window is as big/bigger than the screen with random placement, place it at (0,0)
Dana Jansens danakj@orodu.net
solids should now work with offsets
Derek Foreman manmower@gmail.com
add keybinds for switching workspaces
Dana Jansens danakj@orodu.net
more random pokery
Derek Foreman manmower@gmail.com
use the unfocused label when not focused
Dana Jansens danakj@orodu.net
either offsets work, or I've broken lots of things.
Derek Foreman manmower@gmail.com
pass x,y to paint()
Dana Jansens danakj@orodu.net
more changes wrt passing x, y, w, h to render
Derek Foreman manmower@gmail.com
paint gets more parameters
Derek Foreman manmower@gmail.com
apparently my variable names were too verbose.
Derek Foreman manmower@gmail.com
offsets in planar surfaces
Derek Foreman manmower@gmail.com
declare variables first!
Dana Jansens danakj@orodu.net
decalre variables before code!
Dana Jansens danakj@orodu.net
make client_showhide a static function
Dana Jansens danakj@orodu.net
speed up workspace switching by causing the minimal number of expose events (none for the hiding windows!)
Dana Jansens danakj@orodu.net
give engines mouse event notifications. make the openbox engine display pressed buttons
Dana Jansens danakj@orodu.net
get rid of the 'sep' variable
Dana Jansens danakj@orodu.net
replaced one too many bevels
Dana Jansens danakj@orodu.net
properly layout the titlebar, with proper separatation
Dana Jansens danakj@orodu.net
load and set the titles justification
Dana Jansens danakj@orodu.net
added justification to textureText
Derek Foreman manmower@gmail.com
kill some whack extra whitespace
Dana Jansens danakj@orodu.net
pixmap button masks work (hardcoded)
Dana Jansens danakj@orodu.net
dont need those includes no more
Dana Jansens danakj@orodu.net
in keeping with my tradition of committing untested code, here is the pixmap mask rendering code ported from the old otk dirs
Derek Foreman manmower@gmail.com
move pixmap_mask typedef add stub for draw_mask
Derek Foreman manmower@gmail.com
add funcs to create/free pixmap_masks
Dana Jansens danakj@orodu.net
add glib.h for guint
Dana Jansens danakj@orodu.net
include Xlib.h for Pixmap
Dana Jansens danakj@orodu.net
add mask.[ch]
Dana Jansens danakj@orodu.net
add a struct for pixmap masks
Dana Jansens danakj@orodu.net
hack so text shows up
Derek Foreman manmower@gmail.com
dont delete the pixmap until after changeing the visible one
Dana Jansens danakj@orodu.net
trying to render text!
Dana Jansens danakj@orodu.net
add missing include, pass right args to font_draw
Derek Foreman manmower@gmail.com
malloc. yeah.
Derek Foreman manmower@gmail.com
will draw fonts when stop segging
Dana Jansens danakj@orodu.net
copy textures in appearance_copy
Derek Foreman manmower@gmail.com
try to render fonts destroy pixmaps and xftdraws in appearance_delete
Derek Foreman manmower@gmail.com
font changes
Derek Foreman manmower@gmail.com
remove printf and stdio.h
Derek Foreman manmower@gmail.com
add font_draw
Derek Foreman manmower@gmail.com
add font_draw move font def'n to render.h
Derek Foreman manmower@gmail.com
pointer's variables are config vars
Dana Jansens danakj@orodu.net
font.h and font.c
Derek Foreman manmower@gmail.com
added font_startup
Derek Foreman manmower@gmail.com
filled out font texture
Derek Foreman manmower@gmail.com
added some font stuff
Derek Foreman manmower@gmail.com
merge the C branch into HEAD
Dana Jansens danakj@orodu.net
use the new config system.. a bit..
Dana Jansens danakj@orodu.net
time to refactor shit hard
Dana Jansens danakj@orodu.net
catch button presses on the client border (the plate's border)
Dana Jansens danakj@orodu.net
make the version printf just a debug message
Dana Jansens danakj@orodu.net
map to the highest possible desktop if a desktop too large is requested
Dana Jansens danakj@orodu.net
only map on a requested desktop if its not out of range
Dana Jansens danakj@orodu.net
nick's no longer the site designer
Dana Jansens danakj@orodu.net
add mention of being OSI Certified Open Source Software
Dana Jansens danakj@orodu.net
Added the much sought after horizontal gradient
Derek Foreman manmower@gmail.com
labels are higher than buttons too
Dana Jansens danakj@orodu.net
surface's have a size not a width()/height()
Dana Jansens danakj@orodu.net
labels are not the size of buttons
Dana Jansens danakj@orodu.net
make labels' parent relative actually work :>
Dana Jansens danakj@orodu.net
make parentrelative decorations work
Dana Jansens danakj@orodu.net
dont assume only 5 mouse buttons. dont need to track them all either, kill the queue, and watch one at a timesmarter
Dana Jansens danakj@orodu.net
position is a function
Dana Jansens danakj@orodu.net
position relative to the window properly
Dana Jansens danakj@orodu.net
let any number of mouse buttons work
Dana Jansens danakj@orodu.net
add the new '-remote' option. let the dispatchEvents loop work in 'local' or 'remote' mode.
Dana Jansens danakj@orodu.net
add new options for placement of the motion coords popup. use a parentless label.
Dana Jansens danakj@orodu.net
use the new desktopNames()
Dana Jansens danakj@orodu.net
let you create a parentless label
Dana Jansens danakj@orodu.net
a few optimizations to layouts/rendering
Dana Jansens danakj@orodu.net
typo!
Dana Jansens danakj@orodu.net
oops messed up centered
Dana Jansens danakj@orodu.net
add a POPUP_CENTERED option
Dana Jansens danakj@orodu.net
make the highlighted button high a white border
Dana Jansens danakj@orodu.net
make button text white in the default style
Dana Jansens danakj@orodu.net
watch for case where we think one button is pressed but it isnt anymore, making Click events get missed
Dana Jansens danakj@orodu.net
adjust to the new format for otk::Proeprty::get() functions (no nelements) let the user specify if it is a 'final' move for a window or not, and the client will only be sent a ConfigureNotify if it is.
Dana Jansens danakj@orodu.net
provide a function to return all the desktop names instead of one at a time. adjust to the new format for otk::Proeprty::get() functions (no nelements)
Dana Jansens danakj@orodu.net
keep track of if the move is the final move or not, and pass it along
Dana Jansens danakj@orodu.net
focus does not return anything now, cuz its just the function which sends a focus event
Dana Jansens danakj@orodu.net
screeninfo and display are no more
Dana Jansens danakj@orodu.net
use the new sexy additions to the python classes
Dana Jansens danakj@orodu.net
set teh xinerama stuff even when not compiled with the xinerama extension so code can use it always
Dana Jansens danakj@orodu.net
swig cares about (void) it seems :\
Dana Jansens danakj@orodu.net
calcDefaultSizes is protected
Dana Jansens danakj@orodu.net
use "fixed" as the fallback font always
Dana Jansens danakj@orodu.net
rename getRenderControl to the more precise createRenderControl
Dana Jansens danakj@orodu.net
nelements is not passed anymore, its simply a return value. get() will grab the entire property.
Dana Jansens danakj@orodu.net
nelements is not passed anymore, its simply a return value
Dana Jansens danakj@orodu.net
'final' cleanup for the new otk wrapper .i's
Dana Jansens danakj@orodu.net
split up the otk stuff into separate files. wrap otk::Property properly with typemaps so that it is usable. wrap otk::Timer properly so that you can use it with a python callback
Dana Jansens danakj@orodu.net
only return as many as was requested
Dana Jansens danakj@orodu.net
oops nevermind
Dana Jansens danakj@orodu.net
prevent people from using timers except as pointers
Dana Jansens danakj@orodu.net
check for no screens before asserting
Dana Jansens danakj@orodu.net
ignore NUM values in enums
Dana Jansens danakj@orodu.net
dont need preprocessor shit for swig
Dana Jansens danakj@orodu.net
allocate colors right away instead of delaying it, since they get allocated out of the rendercontrol, and it will never fail.
Dana Jansens danakj@orodu.net
remove some include/import we dont need. include all the headers we do need before each code fragment
Dana Jansens danakj@orodu.net
split the ob module into separate .i's cleanly define the interface, add functions for modifying the objects (via client messages)
Dana Jansens danakj@orodu.net
add support for the openbox_restack_window message. use the state_add/remove/toggle values from otk::Property::atoms
Dana Jansens danakj@orodu.net
this has been moved to wrap/
Dana Jansens danakj@orodu.net
add openbox_restack_window, and the state_add/remove/toggle values
Dana Jansens danakj@orodu.net
s/False/false/
Dana Jansens danakj@orodu.net
rm the SWIG ifdefs
Dana Jansens danakj@orodu.net
kill the typedef
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
return a Python list of Client*'s when a std::list<Client*> is returned
Dana Jansens danakj@orodu.net
allow cycling without a modifier in the binding
Dana Jansens danakj@orodu.net
defualt START_WITH_NEXT to true for desktops too
Dana Jansens danakj@orodu.net
add the new cycle module with super snazzy new Cycle classes. yay KatanaLynx!
Dana Jansens danakj@orodu.net
support for pixmap icons, kwm_win_icon and the icon in wmhints
Dana Jansens danakj@orodu.net
keep track of the kwm_win_icon property
Dana Jansens danakj@orodu.net
add the kwm_win_icon atom
Dana Jansens danakj@orodu.net
cleanup
Dana Jansens danakj@orodu.net
supply more information about errors when running scripts
Dana Jansens danakj@orodu.net
adjust how the config is loaded. it is not loaded at all during the screen's constructor, it is loaded afterwards and applied, but before windows are managed
Dana Jansens danakj@orodu.net
order things to work correctly for now, with the python loading and the the config setting
Dana Jansens danakj@orodu.net
change the default titlebar layout
Dana Jansens danakj@orodu.net
make them const
Dana Jansens danakj@orodu.net
provide == and != for DialogButtons
Dana Jansens danakj@orodu.net
execute files such that i can track if an exception was thrown in it
Dana Jansens danakj@orodu.net
when python_exec fails on user.py: a) remove all the bindings b) exec defaults.py c) show a dialog message
Dana Jansens danakj@orodu.net
import the config module properly. shit all over stderr and exit when something from the config module couldn't be loaded
Dana Jansens danakj@orodu.net
dont wrap pointerassassin
Dana Jansens danakj@orodu.net
set the gravity to center the dialog. size it off the minSize which is already calculated, not off the size() with is nto
Dana Jansens danakj@orodu.net
only fire the clickHandler if the button is released with the cursor over it
Dana Jansens danakj@orodu.net
rm the warnings for now
Dana Jansens danakj@orodu.net
make DialogButtons take char*'s meaning that the label will always be Utf-8
Dana Jansens danakj@orodu.net
only hide the dialog if a default button exists when enter is hit
Dana Jansens danakj@orodu.net
let you .focus() a messagedialog
Dana Jansens danakj@orodu.net
only show() if the dialog is not already visible
Dana Jansens danakj@orodu.net
add otk::MessageDialog
Dana Jansens danakj@orodu.net
use the current size, which will get capped by max/mins
Dana Jansens danakj@orodu.net
dont forget borders/bevels
Dana Jansens danakj@orodu.net
still draw the background when no text will fit
Dana Jansens danakj@orodu.net
set the style
Dana Jansens danakj@orodu.net
put the desktop names in the right variable
Dana Jansens danakj@orodu.net
cleaner while loop
Dana Jansens danakj@orodu.net
Fixed a bug in grab handling for chains (wasn't updating _grabbed or the current binding tree position in some cases)
Derek Foreman manmower@gmail.com
dont provide a default icon in the python stuff, itll come from the style
Dana Jansens danakj@orodu.net
initialize _font
Dana Jansens danakj@orodu.net
Add the "obsetroot" tool. Use it to set the root background.
Dana Jansens danakj@orodu.net
rm shit that no longer applies
Dana Jansens danakj@orodu.net
use ctdio
Dana Jansens danakj@orodu.net
sync before changing the ignore_errors state
Dana Jansens danakj@orodu.net
make reduceDepth set the im->data member, with newly allocated data, so the pixelData in the surface isn't reduced
Dana Jansens danakj@orodu.net
check if the window is focused before unfocusing it
Dana Jansens danakj@orodu.net
use the same alogo to pick a color in allocateColor as in reduceDepth, break it off into an inline function.
Dana Jansens danakj@orodu.net
just because we think we're focused doesnt mean we actually are, so send the focus change to the xserver anyways.
Dana Jansens danakj@orodu.net
better default icon, same thing, placed better
Dana Jansens danakj@orodu.net
use an icon smaller than the surface if possible
Dana Jansens danakj@orodu.net
kill debug prints
Dana Jansens danakj@orodu.net
allocate colors in pseudocolor from the map we allocate in the rendercontrol
Dana Jansens danakj@orodu.net
dont put DEBUG: in the printf
Dana Jansens danakj@orodu.net
add a default icon
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
layout the titlebar right, was adding too much space when buttons were removed from the titlebar
Dana Jansens danakj@orodu.net
add a Config class with config data from the scripts. set up the functions for loading a style from a file. use the Config class throughout instead of reading out of the python namespace all the time.
Dana Jansens danakj@orodu.net
8bpp pseudo color. it's horrid code. the graphics are horrid. I have done many terrible things and I'm so very very sorry. :(
Derek Foreman manmower@gmail.com
put the Python.h header in the .cc
Dana Jansens danakj@orodu.net
only keep fullscreen windows in the top layer when they or a relative is focused
Dana Jansens danakj@orodu.net
scale images down to the available surface size
Dana Jansens danakj@orodu.net
don use gradient for titlebar.. waste of cycles
Dana Jansens danakj@orodu.net
| NOT & YOU BASTARD
Dana Jansens danakj@orodu.net
display icons in the frame titlebar!
Dana Jansens danakj@orodu.net
render images properly, minus the scaling
Dana Jansens danakj@orodu.net
uncomment the _NET_WM_ICON property
Dana Jansens danakj@orodu.net
doc _layer. add an Icon struct
Dana Jansens danakj@orodu.net
notify the frame when the desktop changes
Dana Jansens danakj@orodu.net
show state with the alldesktops and max buttons
Dana Jansens danakj@orodu.net
buttons press!
Dana Jansens danakj@orodu.net
readd titlebar buttons. but they dont press yet
Dana Jansens danakj@orodu.net
rm a stupid bb format
Dana Jansens danakj@orodu.net
add _created
Dana Jansens danakj@orodu.net
only free allocated colors
Dana Jansens danakj@orodu.net
borked the build
Dana Jansens danakj@orodu.net
free the colors on shutdown
Dana Jansens danakj@orodu.net
no segfault plz tnx
Dana Jansens danakj@orodu.net
only store what we need to in the class
Dana Jansens danakj@orodu.net
alloc colors only when needed, and free them properly on destruction
Dana Jansens danakj@orodu.net
clear the stringlist before populating it
Dana Jansens danakj@orodu.net
proper order for headers
Dana Jansens danakj@orodu.net
move comment
Dana Jansens danakj@orodu.net
only store what we need to in the class
Dana Jansens danakj@orodu.net
alloc colors.. i think!
Dana Jansens danakj@orodu.net
add mising ()s
Dana Jansens danakj@orodu.net
more efficient/nicer way to get the XColor values
Dana Jansens danakj@orodu.net
start of pseudo init
Dana Jansens danakj@orodu.net
start of pseudocolor init
Dana Jansens danakj@orodu.net
move printf..
Dana Jansens danakj@orodu.net
use the frame's area() properly
Dana Jansens danakj@orodu.net
use the frame's area not the client's
Dana Jansens danakj@orodu.net
kill all the old commented vars in rendercontrol.hh add some preliminary vars in pseudorendercontrol.hh
Dana Jansens danakj@orodu.net
make all the rendering code in RenderControl. use true/pseudo RenderControl classes just for reducing the pixel32 data to the appropriate bitdepth.
Dana Jansens danakj@orodu.net
can draw icons in truecolor!
Dana Jansens danakj@orodu.net
increment x
Dana Jansens danakj@orodu.net
start on the rendering images code
Dana Jansens danakj@orodu.net
free the surfaces' pixeldata after rendering it
Dana Jansens danakj@orodu.net
add skeleton for RenderControl::drawImage
Dana Jansens danakj@orodu.net
add RenderControl::drawMask
Dana Jansens danakj@orodu.net
store the pixel32 data in the surface so it can be reused
Dana Jansens danakj@orodu.net
new key code with keyboard grabs and such, thanks to ManMower. Kills the "key leak" bug, and makes everything work better and faster! woot
Dana Jansens danakj@orodu.net
add ABOUT-NLS
Dana Jansens danakj@orodu.net
proper check for modifiers being released, not caring about added.
Dana Jansens danakj@orodu.net
add a comment regarding the client.area() being not-what-you-want
Dana Jansens danakj@orodu.net
add the icons app
Dana Jansens danakj@orodu.net
make the icons program a C app.
Dana Jansens danakj@orodu.net
add an app to display the icons for a window
Dana Jansens danakj@orodu.net
make stacked cycling work without a modifier-key binding, i think. cleaner checking for modifiers in motion and stackedcycle.
Dana Jansens danakj@orodu.net
better include_icons selection, add INCLUDE_ICONS_ALL_DESKTOPS
Dana Jansens danakj@orodu.net
provide access to the desktop names
Dana Jansens danakj@orodu.net
include the desktop name if cycling on all desktops is enabled
Dana Jansens danakj@orodu.net
change the exception message
Dana Jansens danakj@orodu.net
remove unused apply
Dana Jansens danakj@orodu.net
add W-d to toggle show-desktop-mode by default
Dana Jansens danakj@orodu.net
add callbacks to show/hide the desktop
Dana Jansens danakj@orodu.net
initialize the net_showing_desktop hint
Dana Jansens danakj@orodu.net
make some of otk::property work
Dana Jansens danakj@orodu.net
more user friendly net_showing_desktop support
Dana Jansens danakj@orodu.net
smarter focus restoring
Dana Jansens danakj@orodu.net
focus the desktop when entering show-desktop-mode, and refocus what was focused before when leaving
Dana Jansens danakj@orodu.net
show desktop mode works!
Dana Jansens danakj@orodu.net
rm some old commented code
Dana Jansens danakj@orodu.net
add support for desktop layouts specified by pagers
Dana Jansens danakj@orodu.net
rm a debug print
Dana Jansens danakj@orodu.net
kill a warning
Dana Jansens danakj@orodu.net
add _NET_DESKTOP_LAYOUT and _NET_SHOWING_DESKTOP
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
better skipping of focus events while stackedcycling, fixes bug where esc would still change the order.
Dana Jansens danakj@orodu.net
stop using a desktop number for iconic windows. woot!
Dana Jansens danakj@orodu.net
keep track of struts for each desktop
Dana Jansens danakj@orodu.net
add DONT_DUPLICATE option
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
modal works like a charm now
Dana Jansens danakj@orodu.net
use a solid color for the default background
Dana Jansens danakj@orodu.net
layout fixes, give widgets a default texture, etc.
Dana Jansens danakj@orodu.net
set the _text
Dana Jansens danakj@orodu.net
keep things in min/max bounds properly
Dana Jansens danakj@orodu.net
use parentrelative when theres no texture set
Dana Jansens danakj@orodu.net
mention that 2.9x is not supported
Dana Jansens danakj@orodu.net
use the c++ std cheaders
Dana Jansens danakj@orodu.net
signed ints instead of unsigned ints again. less pain. pain bad.
Dana Jansens danakj@orodu.net
remove includes for widgetbase.hh. fix bug with circular modal pointer.
Dana Jansens danakj@orodu.net
this is no longer used
Dana Jansens danakj@orodu.net
split the move and resize on the client window
Dana Jansens danakj@orodu.net
mad optimizations
Dana Jansens danakj@orodu.net
highlight the popup
Dana Jansens danakj@orodu.net
grab early in the cycle so that we dont miss the modifier release
Dana Jansens danakj@orodu.net
udpate to new api
Dana Jansens danakj@orodu.net
stacked cycling menu works now. add a highlighted flag to otk widgets
Dana Jansens danakj@orodu.net
make stacked cycling work with new otk widgets.. not highlighting in the list yet though
Dana Jansens danakj@orodu.net
rm the headers that are no longer existing
Dana Jansens danakj@orodu.net
formatting
Dana Jansens danakj@orodu.net
No longer using otk widgets for the frame decorations. The titlebar no long has any buttons, in preparation for a new button system. Using otk::Size for sizes, and unsigned ints (*PAIN*) we'll see..
Dana Jansens danakj@orodu.net
some updatesto match changes to otk. Many more needed..
Dana Jansens danakj@orodu.net
updated wrappers around the new otk widget system and style system
Dana Jansens danakj@orodu.net
add the new size class' header
Dana Jansens danakj@orodu.net
Brand spankin new widgets for otk (Label and Button). Add a new Size class. Rect, Point, and Size are immutable classes. Size uses *UNSIGNED* ints. This is causing me headaches * a bajillion right now, so we'll see about that.
Dana Jansens danakj@orodu.net
compress motion events better
Dana Jansens danakj@orodu.net
compress config req's
Dana Jansens danakj@orodu.net
move marius from active developers to contributors :\
Dana Jansens danakj@orodu.net
catch exception if the file doesnt exist
Dana Jansens danakj@orodu.net
make "make dist" work, compiler flags cleanups
Dana Jansens danakj@orodu.net
rm this thing
Dana Jansens danakj@orodu.net
include the .i's in the dist
Dana Jansens danakj@orodu.net
supply the same interface with optional arguments as before. increment callback functions when they are registered.
Dana Jansens danakj@orodu.net
use the new atoms global
Dana Jansens danakj@orodu.net
only show prints for debug builds
Dana Jansens danakj@orodu.net
new swig build system. much better. yay.
Dana Jansens danakj@orodu.net
you need swig at least 1.3.14
Dana Jansens danakj@orodu.net
install the scripts as python, so they get compiled
Dana Jansens danakj@orodu.net
missing a )
Dana Jansens danakj@orodu.net
require automake 1.7.1 for py-compile
Dana Jansens danakj@orodu.net
dont make wrap a subdir of otk
Dana Jansens danakj@orodu.net
give output when building a cvs release
Dana Jansens danakj@orodu.net
move the otk swig module into its own lib/directory
Dana Jansens danakj@orodu.net
add py-compile
Dana Jansens danakj@orodu.net
move the otk wrapper stuff into its own dir
Dana Jansens danakj@orodu.net
provide pkg-config info for libotk
Dana Jansens danakj@orodu.net
ignore the latex dir
Dana Jansens danakj@orodu.net
use bevel width on the top/bottom too
Dana Jansens danakj@orodu.net
use the widget's bevel width
Dana Jansens danakj@orodu.net
use a focuslabel
Dana Jansens danakj@orodu.net
don't wait for x events if any timers fired
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
make sure windows aren't doing things they aren't allowed when their allowed actions changes. remaximize windows when their decorations are changed
Dana Jansens danakj@orodu.net
mention the swig wrapper warnings
Dana Jansens danakj@orodu.net
various fixes to the otk widgets
Dana Jansens danakj@orodu.net
add latex to the doc build process. fix namespace comments again.
Dana Jansens danakj@orodu.net
add an adjustable event mask
Dana Jansens danakj@orodu.net
fix up the otk description
Dana Jansens danakj@orodu.net
remove docs from old blackbox
Dana Jansens danakj@orodu.net
ignore the wrappers
Dana Jansens danakj@orodu.net
ignore the wrappers
Dana Jansens danakj@orodu.net
not needed, the .in is commited
Dana Jansens danakj@orodu.net
add operator==
Dana Jansens danakj@orodu.net
enforce a min size
Dana Jansens danakj@orodu.net
update children first
Dana Jansens danakj@orodu.net
dont include config.h from ..
Dana Jansens danakj@orodu.net
add the headers, and install them
Dana Jansens danakj@orodu.net
add the headers
Dana Jansens danakj@orodu.net
compile fix
Dana Jansens danakj@orodu.net
watch for bad actions and contexts
Dana Jansens danakj@orodu.net
add an assert to catch bad stuff from the python
Dana Jansens danakj@orodu.net
cleaner syntax
Dana Jansens danakj@orodu.net
oops, missing a data.
Dana Jansens danakj@orodu.net
add some safety checks
Dana Jansens danakj@orodu.net
store pointers instead of window id's. this lets us use them directly instead of having to look them all up all the time. this is possible now because we watch for new/close window events.
Dana Jansens danakj@orodu.net
update comment
Dana Jansens danakj@orodu.net
remove quotes from comment
Dana Jansens danakj@orodu.net
add more comment
Dana Jansens danakj@orodu.net
add a comment
Dana Jansens danakj@orodu.net
missed some "'s
Dana Jansens danakj@orodu.net
missed one capitalization
Dana Jansens danakj@orodu.net
make python config variables very visible by making them all capitals. cleaner nicer documentation in the py modules. make public functions more visible.
Dana Jansens danakj@orodu.net
don't raise the window when reverting from Escape
Dana Jansens danakj@orodu.net
simple possible bugfix? meh
Dana Jansens danakj@orodu.net
keep iconic windows at the bottom of the cycling list always
Dana Jansens danakj@orodu.net
watch for when theres no clients and avoid exceptions, just don't do shit all
Dana Jansens danakj@orodu.net
better comment
Dana Jansens danakj@orodu.net
add commented stuff for doing linear cycling
Dana Jansens danakj@orodu.net
split out the linear cycling into focuscycle.py. some better comments about what options can be used.
Dana Jansens danakj@orodu.net
wrong scoping
Dana Jansens danakj@orodu.net
force a binding with a modifier
Dana Jansens danakj@orodu.net
make Escape abort cycling
Dana Jansens danakj@orodu.net
add comments
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
all new stacked cycling code. so much sexy. add an openbox_active_window client message that lets you specify if you want the window to be raised and/or unshaded.
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
remove prints
Dana Jansens danakj@orodu.net
call getState() before updateTransientFor(), don't need to initialize _modal separately then
Dana Jansens danakj@orodu.net
make this focus shit not buggy again..
Dana Jansens danakj@orodu.net
initialize _modal, its used before the window's type is checked
Dana Jansens danakj@orodu.net
update the client list's order after doing a stacked cycle
Dana Jansens danakj@orodu.net
ignore the bins
Dana Jansens danakj@orodu.net
handle modal windows better (bugfixes). handle client-installed colormaps.
Dana Jansens danakj@orodu.net
add a focused() member
Dana Jansens danakj@orodu.net
dont let maximizing occur if the window cant move or resize
Dana Jansens danakj@orodu.net
add some tests
Dana Jansens danakj@orodu.net
support for modal children, both in the focus code and in the raise/lower code
Dana Jansens danakj@orodu.net
set the desktop number before the number of desktops
Dana Jansens danakj@orodu.net
fix a signed/unsigned thing
Dana Jansens danakj@orodu.net
find modal children and focus them
Dana Jansens danakj@orodu.net
logic error for modal focus
Dana Jansens danakj@orodu.net
add function to focus modal children
Dana Jansens danakj@orodu.net
rm a XXX that we cant do anything about, and wont break things anyhow
Dana Jansens danakj@orodu.net
dont let kde override-redirect windows be moved or resized
Dana Jansens danakj@orodu.net
support the kde override_redirect hint, to make a window decor-less
Dana Jansens danakj@orodu.net
add comments
Dana Jansens danakj@orodu.net
always get the first focused screen
Dana Jansens danakj@orodu.net
only watch for events on our window. rm a XXX
Dana Jansens danakj@orodu.net
watch for windows on desktops being removed, and change desktops if on one being removed
Dana Jansens danakj@orodu.net
rm a XXX
Dana Jansens danakj@orodu.net
rm a XXX.. comment it out :)
Dana Jansens danakj@orodu.net
maximizing fixes and simplification
Dana Jansens danakj@orodu.net
fix compile err
Dana Jansens danakj@orodu.net
rm a XXX
Dana Jansens danakj@orodu.net
remove a XXX
Dana Jansens danakj@orodu.net
support pseudocolor and greyscale displays by, using solid colors instead of gradients
Dana Jansens danakj@orodu.net
add pseudorendercontrol
Dana Jansens danakj@orodu.net
include stdio
Dana Jansens danakj@orodu.net
Client::move moves the client to the position so that its *frame* will be at the given coordinates
Dana Jansens danakj@orodu.net
rm a print
Dana Jansens danakj@orodu.net
just a comment fix
Dana Jansens danakj@orodu.net
let the client be moved to a position specified for the *frame*
Dana Jansens danakj@orodu.net
delete the openbox class, to shut things down properly!
Dana Jansens danakj@orodu.net
fix the HOOOGE mem leak! YAY MANMOWER!
Dana Jansens danakj@orodu.net
move windows based on their *frame* not the client
Dana Jansens danakj@orodu.net
dont snap back, properly
Dana Jansens danakj@orodu.net
dont let this run past the buffer edge
Dana Jansens danakj@orodu.net
dont snap back onto the screen for resistance
Dana Jansens danakj@orodu.net
move the restart into main.cc, so the openbox class can clean up properly before the restart
Dana Jansens danakj@orodu.net
off-by-one
Dana Jansens danakj@orodu.net
to the bottom
Dana Jansens danakj@orodu.net
move restart and exit to the top
Dana Jansens danakj@orodu.net
make restart's parameter optional
Dana Jansens danakj@orodu.net
change the default edge resistance
Dana Jansens danakj@orodu.net
change commented code
Dana Jansens danakj@orodu.net
show the resize coords after moving them
Dana Jansens danakj@orodu.net
show the widget after moving it
Dana Jansens danakj@orodu.net
add a snap variable..
Dana Jansens danakj@orodu.net
formatting
Dana Jansens danakj@orodu.net
dont decref this dictionary
Dana Jansens danakj@orodu.net
make the param optional
Dana Jansens danakj@orodu.net
add an exit callback
Dana Jansens danakj@orodu.net
new merry theme updates
Dana Jansens danakj@orodu.net
check before deleting
Dana Jansens danakj@orodu.net
rm configuration class
Dana Jansens danakj@orodu.net
rm this shit
Dana Jansens danakj@orodu.net
no more configuration.hh
Dana Jansens danakj@orodu.net
delete the surface in destructor
Dana Jansens danakj@orodu.net
make ignoring optional only for history placement
Dana Jansens danakj@orodu.net
dont include old configuration.hh
Dana Jansens danakj@orodu.net
capitalization
Dana Jansens danakj@orodu.net
add comment for configuration
Dana Jansens danakj@orodu.net
initialize the _single variable
Dana Jansens danakj@orodu.net
GRAMMAR HAMMER
Dana Jansens danakj@orodu.net
add comments
Dana Jansens danakj@orodu.net
rm builtins.py
Dana Jansens danakj@orodu.net
let clients be remaximized to adjust to new surroundings/struts
Dana Jansens danakj@orodu.net
remaximize windows when the strut changes
Dana Jansens danakj@orodu.net
add operator==
Dana Jansens danakj@orodu.net
dont let a resize get moved into a new increment by our little tricks
Dana Jansens danakj@orodu.net
indent right
Dana Jansens danakj@orodu.net
dont let you ignore requested positions for !normal windows
Dana Jansens danakj@orodu.net
add cascade placement
Dana Jansens danakj@orodu.net
scroll workspaces on root without alt
Dana Jansens danakj@orodu.net
use the windowmanagement ignore option
Dana Jansens danakj@orodu.net
allow random placement to override window placements
Dana Jansens danakj@orodu.net
use history place by default
Dana Jansens danakj@orodu.net
allow a callback to determine if a window should be history-placed
Dana Jansens danakj@orodu.net
better historyplacement
Dana Jansens danakj@orodu.net
always call the placewindow routine
Dana Jansens danakj@orodu.net
historyplacement!!
Dana Jansens danakj@orodu.net
fire Startup on startup, not shutdown
Dana Jansens danakj@orodu.net
maximizing without bugs! can it be? i think so!
Dana Jansens danakj@orodu.net
maximizing!
Dana Jansens danakj@orodu.net
added compile time check for client endianness
Derek Foreman manmower@gmail.com
another attempt at fixing strange endian issues
Derek Foreman manmower@gmail.com
Get the bit shifts from the client, not server
Derek Foreman manmower@gmail.com
properly support "cross endian" configurations
Derek Foreman manmower@gmail.com
fieron default
Dana Jansens danakj@orodu.net
note about automake
Dana Jansens danakj@orodu.net
update to new interface for toggle all desktops. use the new values for state_ calls.
Dana Jansens danakj@orodu.net
missing a break
Dana Jansens danakj@orodu.net
no options for the callbacls
Dana Jansens danakj@orodu.net
doc the state functions better
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
import config
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
try appending our shit to the path, and not import config in the cc
Dana Jansens danakj@orodu.net
doc the functions at the top
Dana Jansens danakj@orodu.net
fix comment
Dana Jansens danakj@orodu.net
use fitString to size the move coords box
Dana Jansens danakj@orodu.net
break out _focusable() function to make the test if a window can be focused reusable code
Dana Jansens danakj@orodu.net
changes to the MERRY style
Dana Jansens danakj@orodu.net
add functions to set the skipTaskbar/Pager state
Dana Jansens danakj@orodu.net
add functions to give the skipTaskbar/Pager state
Dana Jansens danakj@orodu.net
formatting of comment
Dana Jansens danakj@orodu.net
typos
Dana Jansens danakj@orodu.net
let you optionally avoid focusing windows which have specified to not be displayed in taskbars
Dana Jansens danakj@orodu.net
don't put windows in the focus cycling list if they are set to not show up in the taskbar
Dana Jansens danakj@orodu.net
changeState after a setState request
Dana Jansens danakj@orodu.net
focus windows on all desktops too
Dana Jansens danakj@orodu.net
dont fux up the _dx and _dy for resizing
Dana Jansens danakj@orodu.net
don't move the client if it isnt going anywhere
Dana Jansens danakj@orodu.net
update the strut when a client is unmanaged
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
grab the keyboard during move/resize to make sure the popup doesnt get left onscreen if the modifiers are released before the button
Dana Jansens danakj@orodu.net
add motion.py, which provides funtions for moving/resizing a window interactively
Dana Jansens danakj@orodu.net
working popups for moving/resizing
Dana Jansens danakj@orodu.net
popups for moving and resizing
Dana Jansens danakj@orodu.net
make parents dirty when a widget resizes save the fixed_width/fixed_height when doing an internalResize
Dana Jansens danakj@orodu.net
add a Release MouseAction for python hooks
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
dont shade without a titlebar. more correct configurenotifies
Dana Jansens danakj@orodu.net
add debug print
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
missing a )
Dana Jansens danakj@orodu.net
check if the client wants focus before adding to list
Dana Jansens danakj@orodu.net
add windows on all-desktops to the cycle list
Dana Jansens danakj@orodu.net
FIERON default
Dana Jansens danakj@orodu.net
Change the order of the color components in a pixel32 on big endian
Derek Foreman manmower@gmail.com
smaller font
Dana Jansens danakj@orodu.net
add merry's style as an option
Dana Jansens danakj@orodu.net
finally set up handle right based on max/min sizes
Dana Jansens danakj@orodu.net
make a .py rule
Dana Jansens danakj@orodu.net
make .py rule
Dana Jansens danakj@orodu.net
dont show a handle if it cant be resized at all
Dana Jansens danakj@orodu.net
dont show a handle if it cant be resized
Dana Jansens danakj@orodu.net
check for endian order
Dana Jansens danakj@orodu.net
fix compiling bug
Dana Jansens danakj@orodu.net
let the user remove client decorations.
Dana Jansens danakj@orodu.net
update the list of src files with translations.
Dana Jansens danakj@orodu.net
make struts get added to the screen when mapping a window. let the user disable window decorations.
Dana Jansens danakj@orodu.net
include shit in the dist
Dana Jansens danakj@orodu.net
include the openbox.1.in in the dist
Dana Jansens danakj@orodu.net
remove LICENSE from the dist files
Dana Jansens danakj@orodu.net
dont install buttons we dont use
Dana Jansens danakj@orodu.net
adjust default click-focus model a bit
Dana Jansens danakj@orodu.net
make the echo more noticable
Dana Jansens danakj@orodu.net
make pwd work
Dana Jansens danakj@orodu.net
echo a message about where to find the generated docs
Dana Jansens danakj@orodu.net
describe -sync better
Dana Jansens danakj@orodu.net
add the doxygen configuration
Dana Jansens danakj@orodu.net
don't manage override_redirect windows. don't manage windows for whome get attributes fails. validate the client before managing it.
Dana Jansens danakj@orodu.net
allow for the client to be validated. don't manage override_redirect windows. don't manage windows for whome get attributes fails. validate the client before managing it. validate the client in functions that query stuff off it: propertyHandler and clientMessageHandler
Dana Jansens danakj@orodu.net
make default focus model click-focus. make middle-click focus the window
Dana Jansens danakj@orodu.net
ignore errors when proxying configurerequests
Dana Jansens danakj@orodu.net
allow for ignoring x errors.
Dana Jansens danakj@orodu.net
allow for ignoring x errors. make grab() sunc immediately and ungrab() flush
Dana Jansens danakj@orodu.net
link the test apps properly
Dana Jansens danakj@orodu.net
give the debian pkg names
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
grab the pointer when grabbing the keyboard to discard pointer events
Dana Jansens danakj@orodu.net
only ignore NotifyGrab again
Dana Jansens danakj@orodu.net
comment unused variable
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
sync after sending focus
Dana Jansens danakj@orodu.net
ignore more focus events, and also crossing events from grabs
Dana Jansens danakj@orodu.net
destroy the list before ungrabbing
Dana Jansens danakj@orodu.net
handle weird cases where theres no more focused windows left gracefully (switching desktops)
Dana Jansens danakj@orodu.net
add docs
Dana Jansens danakj@orodu.net
add comments at the top for the functions
Dana Jansens danakj@orodu.net
stacked_cycle_popup_list done
Dana Jansens danakj@orodu.net
fix bug in python when rming window while cycling
Dana Jansens danakj@orodu.net
titlebar focus in the background of the popuplist
Dana Jansens danakj@orodu.net
add margins, and limit title lengths
Dana Jansens danakj@orodu.net
focus cycling list
Dana Jansens danakj@orodu.net
move the font up in the file so its generated before renderstyle
Dana Jansens danakj@orodu.net
include gettext.h from ../src
Dana Jansens danakj@orodu.net
include gettext from ../src
Dana Jansens danakj@orodu.net
add version for automake
Dana Jansens danakj@orodu.net
a little reordering.. useless really
Dana Jansens danakj@orodu.net
setStyle in the constructor
Dana Jansens danakj@orodu.net
support the aspect ratio hints in the WMNormalHints
Dana Jansens danakj@orodu.net
font use the same ifdefs as label.hh
Dana Jansens danakj@orodu.net
adjust chicldren relative to self, not root
Dana Jansens danakj@orodu.net
setStyle in the constructor of each child widget
Dana Jansens danakj@orodu.net
rm an old stdio include
Dana Jansens danakj@orodu.net
describe -DSWIG_GLOBAL
Dana Jansens danakj@orodu.net
otk should not be including anything in src/
Dana Jansens danakj@orodu.net
openbox scripting works again! config too!
Dana Jansens danakj@orodu.net
add new shit
Dana Jansens danakj@orodu.net
use a built-in module to replace libswigpy
Dana Jansens danakj@orodu.net
use otk objects in the ob scripts by importing otk
Dana Jansens danakj@orodu.net
new scripts for new script structure
Dana Jansens danakj@orodu.net
add alt-tab to the default bindings
Dana Jansens danakj@orodu.net
new/better/cleaner scripting interface
Dana Jansens danakj@orodu.net
change include path to not include otk/
Dana Jansens danakj@orodu.net
add path to include
Dana Jansens danakj@orodu.net
remove these at last
Dana Jansens danakj@orodu.net
Added diagonal and crossdiagonal gradients
Derek Foreman manmower@gmail.com
include widgetbase not widget
Dana Jansens danakj@orodu.net
add some design ideas for a glue layer between the wm and the scripts
Dana Jansens danakj@orodu.net
some intermediate stage. stacked focus cycling is very broken. dont try it. going to have to change how the python stuff works i think!
Dana Jansens danakj@orodu.net
allow python to grab the keyboard. have release events go to the grabs callback. remove the modifier from teh state when a modifier key is the one being released
Dana Jansens danakj@orodu.net
add all teh steps
Dana Jansens danakj@orodu.net
add instructions for CVS compiling
Dana Jansens danakj@orodu.net
wrapper changes
Dana Jansens danakj@orodu.net
dont focus on A-Left
Dana Jansens danakj@orodu.net
put back the font
Dana Jansens danakj@orodu.net
fix a comment
Dana Jansens danakj@orodu.net
bold non-shadowed font
Dana Jansens danakj@orodu.net
smaller, non-bold font
Dana Jansens danakj@orodu.net
don't make dock type windows auto-omni-present. add some debug prints
Dana Jansens danakj@orodu.net
add printf for when a window requests its desktop
Dana Jansens danakj@orodu.net
add an UrgentNotify callback type. fire it when a window becomes "urgent"
Dana Jansens danakj@orodu.net
watch for multiple map requests on the same window. ignore after the first.
Dana Jansens danakj@orodu.net
out with the blackbox source
Dana Jansens danakj@orodu.net
rm all the bb shit
Dana Jansens danakj@orodu.net
remove the old blackbox bullshit
Dana Jansens danakj@orodu.net
wrap around right for focus cycling
Dana Jansens danakj@orodu.net
Added color reduction for 16bpp displays
Derek Foreman manmower@gmail.com
blef
Dana Jansens danakj@orodu.net
keep a list of clients in the order that they have been focused
Dana Jansens danakj@orodu.net
be smart about skipping focusing a window from unmap events, watch the unmap_ignore
Dana Jansens danakj@orodu.net
remove client_buttons
Dana Jansens danakj@orodu.net
cleanups for how we display iconic state in the hints, and choose it in the mapping process. make things work with gnome-panel's restore-to-native/current-workspace
Dana Jansens danakj@orodu.net
use the proper screen area, which excludes area taken up by struts
Dana Jansens danakj@orodu.net
make docks and desktops always on all desktops
Dana Jansens danakj@orodu.net
put this back mostly.
Dana Jansens danakj@orodu.net
make A-1 mouse focus
Dana Jansens danakj@orodu.net
those adds werent a mistake.. :P
Dana Jansens danakj@orodu.net
add iconifying!!!! also cleanup the map process a bit, the close action wasn't being set in the allowed actions.
Dana Jansens danakj@orodu.net
add comment, and reformat
Dana Jansens danakj@orodu.net
maprequests do not come here once the window is managed any more. they go to the plate. make events on the plate go to the client for handling, and dont bother looking for clients in the maprequesthandler anymore
Dana Jansens danakj@orodu.net
remove unused old handlers
Dana Jansens danakj@orodu.net
put back the background
Dana Jansens danakj@orodu.net
cycling by any number of windows
Dana Jansens danakj@orodu.net
linear focus cycling
Dana Jansens danakj@orodu.net
set the root window, to a color for now
Dana Jansens danakj@orodu.net
fixed incredibly embarassing cut'n'paste error in highlight
Derek Foreman manmower@gmail.com
Fixed corners of bevels
Derek Foreman manmower@gmail.com
Added bevels
Derek Foreman manmower@gmail.com
remove the word "sticky" from everywhere, and replace with "all desktops". change the titlebar layout to use D instead of S for the all-desktops button
Dana Jansens danakj@orodu.net
make the 'toggle all desktops' button work
Dana Jansens danakj@orodu.net
add decor_sticky to the default decorations list
Dana Jansens danakj@orodu.net
remove the border on the handle
Dana Jansens danakj@orodu.net
remove debug printfs
Dana Jansens danakj@orodu.net
added borders to gradient backgrounds
Derek Foreman manmower@gmail.com
remove debug printf
Dana Jansens danakj@orodu.net
check if the window exists before trying to focus it
Dana Jansens danakj@orodu.net
use the fieron bitmap mask style
Dana Jansens danakj@orodu.net
include algorthm forstd::find
Dana Jansens danakj@orodu.net
dont use a const_iterator
Dana Jansens danakj@orodu.net
dont use a const_iterator
Dana Jansens danakj@orodu.net
add stdio.h
Dana Jansens danakj@orodu.net
give access to _timeout for shitty compilers in TimerCompare
Dana Jansens danakj@orodu.net
add stdio.h
Dana Jansens danakj@orodu.net
bitmap masks return!
Dana Jansens danakj@orodu.net
new render system in effect. now ot make it look right
Dana Jansens danakj@orodu.net
starts.. then exits.
Dana Jansens danakj@orodu.net
compiles with the new render subsystem...
Dana Jansens danakj@orodu.net
hardcode some bitmap masks
Dana Jansens danakj@orodu.net
render code fixes
Dana Jansens danakj@orodu.net
add the pixel to the cache
Dana Jansens danakj@orodu.net
save/load the pixel in the cache
Dana Jansens danakj@orodu.net
increment the count 1 right off the start for the cache
Dana Jansens danakj@orodu.net
break when no more widgets showing
Dana Jansens danakj@orodu.net
show recursive.. recursively
Dana Jansens danakj@orodu.net
otk using new render shit.. supposedly
Dana Jansens danakj@orodu.net
hardcoded renderstyle
Dana Jansens danakj@orodu.net
part of a hardcoded style done
Dana Jansens danakj@orodu.net
REMOVE -fno-rtti. we use that!
Dana Jansens danakj@orodu.net
-fno-rtti as in cxxflags too!
Dana Jansens danakj@orodu.net
added "pixel32" typedef for 32bit rgb data added a single gradient texture type (vertical)
Derek Foreman manmower@gmail.com
Added a secondary color for gradients
Derek Foreman manmower@gmail.com
testing a gradient texture now
Derek Foreman manmower@gmail.com
fix the stupid spelling
Dana Jansens danakj@orodu.net
add -fno-check-new -fno-execptions to the g++ cxxflags
Dana Jansens danakj@orodu.net
drawSolidBackground seems to work :)
Dana Jansens danakj@orodu.net
dont try free the widget's pixmap until it is no longer in use
Dana Jansens danakj@orodu.net
add most of our style elements
Dana Jansens danakj@orodu.net
specify projecting cap style
Dana Jansens danakj@orodu.net
add textures, render the textures color for now too!
Dana Jansens danakj@orodu.net
add rendercolor class, with a cache of gcs for the colors
Dana Jansens danakj@orodu.net
XClearArea on expose in widget
Dana Jansens danakj@orodu.net
widegt using new render system
Dana Jansens danakj@orodu.net
remove the XImage from Surface
Dana Jansens danakj@orodu.net
new authors. this is how we dooo iiiit...
Dana Jansens danakj@orodu.net
use arrays instead of vectors for the screeninfos and rendercontrols.
Dana Jansens danakj@orodu.net
reorder how theyre destroyed, probably doesnt matter anyways.
Dana Jansens danakj@orodu.net
provide RenderControls to all otk from the display class. initialize them all there. try use bitshifts instead of color tables in the TrueRenderControl class for finding correct rgbs. Move the image/pixmap/xftdraw into the surface class, and it maintains them, recreating them when it resizes.
Dana Jansens danakj@orodu.net
use a bitshift on the rgb values instead of a color table
Dana Jansens danakj@orodu.net
add DESIGN from the openbox3 repository. add to that the render.dia, a design diagram for the new render code
Dana Jansens danakj@orodu.net
add new shit
Dana Jansens danakj@orodu.net
add a new texture and style class
Dana Jansens danakj@orodu.net
starting to make render's interface
Dana Jansens danakj@orodu.net
colors are back
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
surface started
Dana Jansens danakj@orodu.net
renders!!!!!!!!!!!!!
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
change the render() interface
Dana Jansens danakj@orodu.net
set the background pixmap
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
.cvsignore is a cvs meta file that tells cvs not to include specific files in its diffs, commits, or updates. we use this to keep machine generated files from showing up in diffs. this commit adds truerendercontrol.lo, a libtool generated file, to the .cvsignore file. kthx bye! *^_^*
Derek Foreman manmower@gmail.com
compiles
Dana Jansens danakj@orodu.net
fuc put it back
Dana Jansens danakj@orodu.net
move render()
Dana Jansens danakj@orodu.net
start of new render code
Dana Jansens danakj@orodu.net
use otk::Property properly, and the right atoms
Dana Jansens danakj@orodu.net
include all the required libs
Dana Jansens danakj@orodu.net
correct a comment
Dana Jansens danakj@orodu.net
state the license. killall the old readme data
Dana Jansens danakj@orodu.net
Some cleanups in the mapping procedure. Apply requested states during the process. Add new function types for new netwm supported actions, i.e. Func_Shade and Func_Fullscreen. Add support for the _NET_WM_FULLSCREEN state.
Dana Jansens danakj@orodu.net
add new actions from the ewmh spec
Dana Jansens danakj@orodu.net
add internal_move/resize and wrap them with move() and resize() which are for user use, and make sure that the window is allowed to be moved/resized. add the allowed actions hint setting.
Dana Jansens danakj@orodu.net
add frame.. wrapper changes.
Dana Jansens danakj@orodu.net
do good math
Dana Jansens danakj@orodu.net
use frame.size()
Dana Jansens danakj@orodu.net
add frame.hh to openbox.i's deps
Dana Jansens danakj@orodu.net
provide the strut for the frame's size instead of an area rect
Dana Jansens danakj@orodu.net
make window placement not go off screen at all
Dana Jansens danakj@orodu.net
call the place routine after the window is grabbed
Dana Jansens danakj@orodu.net
call the place window routine after the frame is created
Dana Jansens danakj@orodu.net
add the Frame class
Dana Jansens danakj@orodu.net
use the frame's area
Dana Jansens danakj@orodu.net
add a drag threshold
Dana Jansens danakj@orodu.net
add drag_threshold
Dana Jansens danakj@orodu.net
rm my lucid experiment
Dana Jansens danakj@orodu.net
add commented code for future maybe
Dana Jansens danakj@orodu.net
add comment for bugfix
Dana Jansens danakj@orodu.net
don't use XMoveResize, it doesn't work for StaticGravity windows?
Dana Jansens danakj@orodu.net
get all the normal hints when mapping again, oops.
Dana Jansens danakj@orodu.net
centered gravities lose one borderwidth when mapping too
Dana Jansens danakj@orodu.net
add {}'s
Dana Jansens danakj@orodu.net
add whitespace
Dana Jansens danakj@orodu.net
try use the gravity in the WM_NORMAL hint, and fall back to the attribute
Dana Jansens danakj@orodu.net
add a getGravity function to get the gravity from the window attributes initially
Dana Jansens danakj@orodu.net
s/SIGCLD/SIGCHLD/ that was Sysv4 shit
Dana Jansens danakj@orodu.net
test for borders on static grav windows
Dana Jansens danakj@orodu.net
reap child processes when they die
Dana Jansens danakj@orodu.net
new raise/lower window code. only restacks 2 windows (1 move) at a time, ever. ManMower, u rulz.
Dana Jansens danakj@orodu.net
exec a requested new process via /bin/sh to allow for command line args, the same way otk::bexec does it.
Dana Jansens danakj@orodu.net
use -export-dynamic when linking libpython.a
Dana Jansens danakj@orodu.net
add a todo comment
Dana Jansens danakj@orodu.net
use otk::Property to get the atom values
Dana Jansens danakj@orodu.net
redo otk::Property. make it static.
Dana Jansens danakj@orodu.net
rm old bb shit that we dont use
Dana Jansens danakj@orodu.net
make an optional bool param for ustring's other constructors
Dana Jansens danakj@orodu.net
make an optional bool param for ustring's default constructor
Dana Jansens danakj@orodu.net
dont allow resizing < 1 (based on increments)
Dana Jansens danakj@orodu.net
stacking list on root is bottom to top
Dana Jansens danakj@orodu.net
extern "C" the C headers
Dana Jansens danakj@orodu.net
add headers for select()
Dana Jansens danakj@orodu.net
use the better defines for the xft version
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
check for XftGetVersion
Dana Jansens danakj@orodu.net
just return if a valid widget isnt found, racey to assert
Dana Jansens danakj@orodu.net
display the build version as well as the runtime version of Xft
Dana Jansens danakj@orodu.net
no long used with our Timer-ng!
Dana Jansens danakj@orodu.net
dont need unistd for gettimeofday
Dana Jansens danakj@orodu.net
otk::Timer-ng!! thanks ManMower for this shizznit!
Dana Jansens danakj@orodu.net
rm the util directory
Dana Jansens danakj@orodu.net
fix indenting
Dana Jansens danakj@orodu.net
use the byte size for utf strings, not the character size
Dana Jansens danakj@orodu.net
use the new global display var
Dana Jansens danakj@orodu.net
add the global display variable
Dana Jansens danakj@orodu.net
move the utf8_skip table into the .cc
Dana Jansens danakj@orodu.net
fix some bugs where looked up wrong offsets for characters in the utf8_skip table, move the table into the .cc
Dana Jansens danakj@orodu.net
set the global 'display' var to the otk::Display in use
Dana Jansens danakj@orodu.net
set the ustring's utf type so that it matches what it appended to it
Dana Jansens danakj@orodu.net
set the global display var
Dana Jansens danakj@orodu.net
use the new non-static display
Dana Jansens danakj@orodu.net
add ustring.i which wraps otk::ustring for to/from python conversions
Dana Jansens danakj@orodu.net
un-static otk::Display. add an operator* to it. make a global ob::display var.
Dana Jansens danakj@orodu.net
move the Openbox::instance pointer to simply "openbox".
Dana Jansens danakj@orodu.net
dont use append, dont need to extend ustring!
Dana Jansens danakj@orodu.net
ustring seems to be working! yay!
Dana Jansens danakj@orodu.net
almost done the ustring conversion
Dana Jansens danakj@orodu.net
otk using ustring for shit that draws. expended its inferface yet some more.
Dana Jansens danakj@orodu.net
more conversion to ustring. added more members
Dana Jansens danakj@orodu.net
show a warning if we fail to set the locale
Dana Jansens danakj@orodu.net
rm old comment
Dana Jansens danakj@orodu.net
keep the asserts for !debug builds..
Dana Jansens danakj@orodu.net
proper code style
Dana Jansens danakj@orodu.net
setup the locale on the X server on start
Dana Jansens danakj@orodu.net
begin conversion to ustring. add some more members.
Dana Jansens danakj@orodu.net
add more doxygen
Dana Jansens danakj@orodu.net
more shit
Dana Jansens danakj@orodu.net
start on otk::ustring (unicode/utf8)
Dana Jansens danakj@orodu.net
remove userstring
Dana Jansens danakj@orodu.net
check for shutdown before waiting for timers
Dana Jansens danakj@orodu.net
typo.. just PACKAGE
Dana Jansens danakj@orodu.net
use the UTF-8 codeset
Dana Jansens danakj@orodu.net
omg im relicensing this shit as gpl. nobody hurt me.
Dana Jansens danakj@orodu.net
s/atom_hh/property_hh
Dana Jansens danakj@orodu.net
default to drawing as utf8
Dana Jansens danakj@orodu.net
default to 1 desktop if its not read from the configs
Dana Jansens danakj@orodu.net
put userstring in otk::
Dana Jansens danakj@orodu.net
use "userstring" for all user viewable strings
Dana Jansens danakj@orodu.net
dispatch events before waiting for timers on startup
Dana Jansens danakj@orodu.net
use PyInt for vars not PyLong
Dana Jansens danakj@orodu.net
dont show find errors
Dana Jansens danakj@orodu.net
add number_of_desktops
Dana Jansens danakj@orodu.net
dont assert when given an out-of-range desktop
Dana Jansens danakj@orodu.net
add 'userstring', a std::string with a flag for UTF-8
Dana Jansens danakj@orodu.net
clean up childrens' transient_for refs
Dana Jansens danakj@orodu.net
ignore focus changes from grabs always.
Dana Jansens danakj@orodu.net
Middle lowers
Dana Jansens danakj@orodu.net
s/OB//
Dana Jansens danakj@orodu.net
use new alias for mbuttons
Dana Jansens danakj@orodu.net
use new aliaes' for mbuttons
Dana Jansens danakj@orodu.net
add aliases for mouse buttons
Dana Jansens danakj@orodu.net
dont need 2 of these comments
Dana Jansens danakj@orodu.net
removing all prefixes completed
Dana Jansens danakj@orodu.net
workaround for swig problem
Dana Jansens danakj@orodu.net
old bb shitz
Dana Jansens danakj@orodu.net
rm prefixes for all elements in the otk namepsace
Dana Jansens danakj@orodu.net
add \n's to errors
Dana Jansens danakj@orodu.net
wrapper updates
Dana Jansens danakj@orodu.net
set masks proprly
Dana Jansens danakj@orodu.net
set masks properly
Dana Jansens danakj@orodu.net
valgrind fixes, and fixes for writing shit all over the environment. yay~!!!!!!!
Dana Jansens danakj@orodu.net
fix \'s
Dana Jansens danakj@orodu.net
add fieron2
Dana Jansens danakj@orodu.net
add masks
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
rm debug shit
Dana Jansens danakj@orodu.net
broken to all hell. oh no.
Dana Jansens danakj@orodu.net
rm a blank line at the end
Dana Jansens danakj@orodu.net
only send configu notify if the window is mapped (has a frame)
Dana Jansens danakj@orodu.net
add some more AC stuff
Dana Jansens danakj@orodu.net
used old vars
Dana Jansens danakj@orodu.net
caps
Dana Jansens danakj@orodu.net
caps for giving the build target. show it at the end
Dana Jansens danakj@orodu.net
better ordering.. define te version before using it
Dana Jansens danakj@orodu.net
check for cvs in the version properly
Dana Jansens danakj@orodu.net
make compiling 'work' with XINERAMA. it doesnt do anything tho
Dana Jansens danakj@orodu.net
no caps in the package name!
Dana Jansens danakj@orodu.net
cvs builds are always debug
Dana Jansens danakj@orodu.net
use the right lib
Dana Jansens danakj@orodu.net
my newer better autoconf functions. woowoo
Dana Jansens danakj@orodu.net
adding my autoconf functions. woowoo
Dana Jansens danakj@orodu.net
new autoconf shit woowoo
Dana Jansens danakj@orodu.net
send configure notify when moving a window
Dana Jansens danakj@orodu.net
add X_DEVEL and XFT_DEVEL m4 functions
Dana Jansens danakj@orodu.net
create OB_DEBUG and OB_COMPILER_FLAGS m4 functionc
Dana Jansens danakj@orodu.net
check for the python cflags and libs
Dana Jansens danakj@orodu.net
bind the exec properly
Dana Jansens danakj@orodu.net
add an optional parameter to restart
Dana Jansens danakj@orodu.net
add the BUTTONSDIR define
Dana Jansens danakj@orodu.net
load a global defaults.py if the user.py isnt loaded
Dana Jansens danakj@orodu.net
change the default style to fieron2
Dana Jansens danakj@orodu.net
load buttons from the global dir if they arent found in the user dir
Dana Jansens danakj@orodu.net
rm shit that didnt belong
Dana Jansens danakj@orodu.net
some default bindings for if no user.py exists
Dana Jansens danakj@orodu.net
add defaults.py
Dana Jansens danakj@orodu.net
get the xft version from the library instead of from the headers
Dana Jansens danakj@orodu.net
dont bother making a copy of the event to change its type
Dana Jansens danakj@orodu.net
when i get a button press on the client window, i have to manufacture the release, because i never will get one from the x server
Dana Jansens danakj@orodu.net
don't grab for motion/releases on the client window, i don't get them anyways.
Dana Jansens danakj@orodu.net
add to comment
Dana Jansens danakj@orodu.net
reword comment a bit
Dana Jansens danakj@orodu.net
updated wrappers
Dana Jansens danakj@orodu.net
dont use a global var
Dana Jansens danakj@orodu.net
add setup_fallback_focus() to handle focus when nothing is left focused
Dana Jansens danakj@orodu.net
add the random window placement algo
Dana Jansens danakj@orodu.net
add a few functions for setting up default mouse behaviors
Dana Jansens danakj@orodu.net
dont define the 'display' global
Dana Jansens danakj@orodu.net
add OBDisplay_display()
Dana Jansens danakj@orodu.net
undefine the scriptdir, thats not where otk.py will be going
Dana Jansens danakj@orodu.net
dont build the otk wrappers for now
Dana Jansens danakj@orodu.net
dont need the otk initializer
Dana Jansens danakj@orodu.net
dont install otk.py for now
Dana Jansens danakj@orodu.net
the openbox module has to include shit from otk that it uses, swigs shit doesnt work across modules in the shadow wrappers
Dana Jansens danakj@orodu.net
rm printf
Dana Jansens danakj@orodu.net
add some comments to the procedure
Dana Jansens danakj@orodu.net
stop including otk in the openbox module. makes the wm hooger for no good cause. simply import all the otk shit. add otk.hh
Dana Jansens danakj@orodu.net
add a header for including everything for otk
Dana Jansens danakj@orodu.net
include the all otk stuff into the openbox python module. rename widget.hh to stop conflicting with the one in otk/
Dana Jansens danakj@orodu.net
typosnsuch
Dana Jansens danakj@orodu.net
install the shadow wrappers
Dana Jansens danakj@orodu.net
add the shadow class wrappers
Dana Jansens danakj@orodu.net
new python interface! using the .py shadow wrappers from swig
Dana Jansens danakj@orodu.net
include point and rect from otk so that they can have objects returned instead of strings
Dana Jansens danakj@orodu.net
new python callbacks data, infrastructure. going to rework bindings code. cvs wont work for shit now. but thats life.
Dana Jansens danakj@orodu.net
change what re-maprequest events do, just convert them to net_active_window messages. make net_active_window unshade/iconify
Dana Jansens danakj@orodu.net
s/False/false
Dana Jansens danakj@orodu.net
use default prefix. better python library checks.
Dana Jansens danakj@orodu.net
wrapper updates
Dana Jansens danakj@orodu.net
make close() and shade() private.
Dana Jansens danakj@orodu.net
pass the right num of shit to the client msg
Dana Jansens danakj@orodu.net
close windows with netwm messages
Dana Jansens danakj@orodu.net
use client msg's to toggle shaded
Dana Jansens danakj@orodu.net
add state_shaded rm debug print's
Dana Jansens danakj@orodu.net
state_above/below work now
Dana Jansens danakj@orodu.net
add a -single argument which only runs on a single screen
Dana Jansens danakj@orodu.net
check for python errors a little better i think..
Dana Jansens danakj@orodu.net
ignore much fewer focus events. only ignore focusout's from activating a grab
Dana Jansens danakj@orodu.net
ignore focus events from grabs
Dana Jansens danakj@orodu.net
rm _focus, its no longer used
Dana Jansens danakj@orodu.net
handle focus events SOO much more simply. and it works. fuck yes. at last. i think i can rest.
Dana Jansens danakj@orodu.net
rework focus event handling. does it basically like ob2 did now. and it seems to work too :>
Dana Jansens danakj@orodu.net
rm old debug printfs
Dana Jansens danakj@orodu.net
put unmanageWindow back how it used to be. no 'remap' argument
Dana Jansens danakj@orodu.net
add some comments clean up the releasing of the client from the frame
Dana Jansens danakj@orodu.net
rm old comment
Dana Jansens danakj@orodu.net
map the window if it was reparented, on release
Dana Jansens danakj@orodu.net
make some funcs const, and don't try focus a client if it is not visible
Dana Jansens danakj@orodu.net
clarify an incorrect comment, and make some funcs const
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
grab the server around key ungrab/grabs to prevent losing keys
Dana Jansens danakj@orodu.net
make focus work without races.
Dana Jansens danakj@orodu.net
fix typo
Dana Jansens danakj@orodu.net
stop compressing enter/leave events.. this might be responsible for the focu sfuckups?
Dana Jansens danakj@orodu.net
move a comment
Dana Jansens danakj@orodu.net
don't reparent to root if the client has already reparented since unmapping
Dana Jansens danakj@orodu.net
better reparent handling, dont fux with the event stack..
Dana Jansens danakj@orodu.net
rm old junk
Dana Jansens danakj@orodu.net
i think im handling reparent events correctly now, by unmanaging the window and then XMapping the client
Dana Jansens danakj@orodu.net
ignore the right about of unmap notifies
Dana Jansens danakj@orodu.net
in synch mode, chew up 100% cpu, cuz we cant select on the display's fd
Dana Jansens danakj@orodu.net
handle unmaps better. all thanks to acroread sending wacky unmap events
Dana Jansens danakj@orodu.net
send config req's to the master too
Dana Jansens danakj@orodu.net
abort() on X errors that aren't BadWindow errors
Dana Jansens danakj@orodu.net
dont move frame if not frame exists while mapping
Dana Jansens danakj@orodu.net
don't place the window magically if we're starting (the window was already placed)
Dana Jansens danakj@orodu.net
add a PlaceWindow event hook type
Dana Jansens danakj@orodu.net
add a check for ShapeBounding shape events
Dana Jansens danakj@orodu.net
dont unset focused client if it is still/already set, that causes bugs!
Dana Jansens danakj@orodu.net
change the unmanae ordeer around to have the callbacks fire last
Dana Jansens danakj@orodu.net
fixed condition that could cause 2 windows to look focused, and bad things to occur
Dana Jansens danakj@orodu.net
sending windows to workspaces works. focus messes up on fast switching
Dana Jansens danakj@orodu.net
use client messages to switch desktops/move windows between desktops
Dana Jansens danakj@orodu.net
add comment for findScreen
Dana Jansens danakj@orodu.net
add python.hh to the openbox.i deps
Dana Jansens danakj@orodu.net
comment the new desktop functions
Dana Jansens danakj@orodu.net
add change_desktop
Dana Jansens danakj@orodu.net
add startup and shutdown callback events for each screen
Dana Jansens danakj@orodu.net
add next/prev desktop, give them the no_wrap optional arg
Dana Jansens danakj@orodu.net
supply python routines for next/prev workspace
Dana Jansens danakj@orodu.net
dont hide windows when switching to the current workspace
Dana Jansens danakj@orodu.net
windows stay on their desktops
Dana Jansens danakj@orodu.net
grab SIGUSR1
Dana Jansens danakj@orodu.net
dont reset focus to the unfocused window!
Dana Jansens danakj@orodu.net
desktops
Dana Jansens danakj@orodu.net
move the shit from OBRootWindow into OBScreen
Dana Jansens danakj@orodu.net
keep track of desktops...
Dana Jansens danakj@orodu.net
no need for focusraise anymore
Dana Jansens danakj@orodu.net
allow to bind multiple functions to everything
Dana Jansens danakj@orodu.net
killa a debug printf
Dana Jansens danakj@orodu.net
add comments for rming masks from the events
Dana Jansens danakj@orodu.net
ignore num/caps/scroll lock in events
Dana Jansens danakj@orodu.net
rm debugging comment
Dana Jansens danakj@orodu.net
handle maprequests after mapped correctly. thus making gaim happy again
Dana Jansens danakj@orodu.net
grab the first known window type
Dana Jansens danakj@orodu.net
clean up transient's parent's reference in destructor
Dana Jansens danakj@orodu.net
gets transients! woot. tested and such.. no groups still tho
Dana Jansens danakj@orodu.net
keep track of transients. however not group transients yet
Dana Jansens danakj@orodu.net
transient window support..halfway
Dana Jansens danakj@orodu.net
SIGHIP not SUGHUP
Dana Jansens danakj@orodu.net
only focus new 'normal' windows
Dana Jansens danakj@orodu.net
dont restart on HUP. badness. restart on USR1.
Dana Jansens danakj@orodu.net
lameass comment from the past
Dana Jansens danakj@orodu.net
restart on HUP
Dana Jansens danakj@orodu.net
add support for wm_window_role
Dana Jansens danakj@orodu.net
add focusraise. comment functions.
Dana Jansens danakj@orodu.net
add buttons to the tree.rm stupid comments in Makefile.ams
Dana Jansens danakj@orodu.net
adding buttons for styles
Dana Jansens danakj@orodu.net
rm the xftlsfonts manpage
Dana Jansens danakj@orodu.net
line up text in --help
Dana Jansens danakj@orodu.net
move the approproate code for map request handling to the client class. this will deiconify the window when requested.
Dana Jansens danakj@orodu.net
if a dock has the 'below' state set, then it goes in the normal window layer
Dana Jansens danakj@orodu.net
let the user set the above/below stacking layer easily
Dana Jansens danakj@orodu.net
better focus passing around for now
Dana Jansens danakj@orodu.net
dont move/resize desktop windows or dock windows
Dana Jansens danakj@orodu.net
support net_wm_strut's! nothing to do with them yet however
Dana Jansens danakj@orodu.net
decor and functions set set right for !normal windows
Dana Jansens danakj@orodu.net
more ideas in comments
Dana Jansens danakj@orodu.net
configure request optimizations
Dana Jansens danakj@orodu.net
shape works again. updating the delete_window protocol update the decor.
Dana Jansens danakj@orodu.net
move where transient shit will be
Dana Jansens danakj@orodu.net
use the correct size for buttons even when there is no iconify button in use. (oops)
Dana Jansens danakj@orodu.net
when a window focused that was the last focused already (this happens from grabs), dont unfocus it, just let it be
Dana Jansens danakj@orodu.net
update comment
Dana Jansens danakj@orodu.net
set the window's state so the hint always exists
Dana Jansens danakj@orodu.net
make the frame window override-redirect
Dana Jansens danakj@orodu.net
kill the printf
Dana Jansens danakj@orodu.net
s/True/true/
Dana Jansens danakj@orodu.net
make the frame window override-redirect
Dana Jansens danakj@orodu.net
remove a print
Dana Jansens danakj@orodu.net
Check for XKB extension
Derek Foreman manmower@gmail.com
basedisplay!! GAH NO FUCK OFF!@!(
Dana Jansens danakj@orodu.net
raise when focused with net_active_window message
Dana Jansens danakj@orodu.net
shading works from epist
Dana Jansens danakj@orodu.net
separate off execute, since its not a callback function
Dana Jansens danakj@orodu.net
dont focus desktops and docks via enter events
Dana Jansens danakj@orodu.net
set desktop names on startup
Dana Jansens danakj@orodu.net
add desktop_names
Dana Jansens danakj@orodu.net
desktopnames is supported already, just desktops arent :>
Dana Jansens danakj@orodu.net
epist alt-tab works now! i.e. NET_ACTIVE_WINDOW is working
Dana Jansens danakj@orodu.net
rm consts that wont compile on some libfreetype's
Dana Jansens danakj@orodu.net
better focusing. support for the take_focus protocol
Dana Jansens danakj@orodu.net
keep track of the last input event time
Dana Jansens danakj@orodu.net
set the net support atoms
Dana Jansens danakj@orodu.net
add support for net_active_window and net_close_window messages
Dana Jansens danakj@orodu.net
client and stacking list work
Dana Jansens danakj@orodu.net
add some todo shit
Dana Jansens danakj@orodu.net
add -shadow
Dana Jansens danakj@orodu.net
window states persist across restarts
Dana Jansens danakj@orodu.net
window shading
Dana Jansens danakj@orodu.net
no default reset key
Dana Jansens danakj@orodu.net
print when loaded
Dana Jansens danakj@orodu.net
restart works
Dana Jansens danakj@orodu.net
put event bindings in OBBindings too
Dana Jansens danakj@orodu.net
allow "event bindings" via ebind() for new windows/window enter/leave
Dana Jansens danakj@orodu.net
remove the block on shutdown
Dana Jansens danakj@orodu.net
more old bb shit to go
Dana Jansens danakj@orodu.net
rm the old bb src
Dana Jansens danakj@orodu.net
s/reset/resetChains/
Dana Jansens danakj@orodu.net
rm old bb shit, and the old xeventhandler
Dana Jansens danakj@orodu.net
binding_s_.hh
Dana Jansens danakj@orodu.net
share code for raising/lowering windows
Dana Jansens danakj@orodu.net
add/lower work
Dana Jansens danakj@orodu.net
dont print every focus/crossing event
Dana Jansens danakj@orodu.net
provide capabilities to execute a command
Dana Jansens danakj@orodu.net
titlebar layouts work
Dana Jansens danakj@orodu.net
run builtins.py
Dana Jansens danakj@orodu.net
cleanup naming in OBBindings
Dana Jansens danakj@orodu.net
you can bind buttons already about, and itll replace them
Dana Jansens danakj@orodu.net
provide these functions for callbacks
Dana Jansens danakj@orodu.net
add builtins
Dana Jansens danakj@orodu.net
got rid of premade funcs
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
clicks on the client work as they should
Dana Jansens danakj@orodu.net
moving a window is possible once again
Dana Jansens danakj@orodu.net
new mouse button code is seeming to work. you can move windows
Dana Jansens danakj@orodu.net
trasitioning for new button event handling
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
kill button release events
Dana Jansens danakj@orodu.net
check for valid callback in bind()
Dana Jansens danakj@orodu.net
no more gloabsl
Dana Jansens danakj@orodu.net
fire the master first
Dana Jansens danakj@orodu.net
run scripts before initializing screens. kill the globals.py. add the python_get_stringlist.
Dana Jansens danakj@orodu.net
add new action types
Dana Jansens danakj@orodu.net
new code for bindings/callbacks. much sexier. now passes python classes back to the callbacks, and the storage of the callbacks in the code is much more clear. huzzah.
Dana Jansens danakj@orodu.net
load config options from the python environment
Dana Jansens danakj@orodu.net
add click_raise global var
Dana Jansens danakj@orodu.net
revert def_motion
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
add comments/headers
Dana Jansens danakj@orodu.net
add some globals to modify the default scripting behavior
Dana Jansens danakj@orodu.net
create some globals for use in the python scripts
Dana Jansens danakj@orodu.net
bindings work. now they have a reset key too.
Dana Jansens danakj@orodu.net
so close to keybindings. wont link for now.
Dana Jansens danakj@orodu.net
bindings work again. yay
Dana Jansens danakj@orodu.net
add a comment
Dana Jansens danakj@orodu.net
add some const
Dana Jansens danakj@orodu.net
more debug output changes
Dana Jansens danakj@orodu.net
still busted
Dana Jansens danakj@orodu.net
fucked up shit
Dana Jansens danakj@orodu.net
i dont get how the fuck the key tree is changing..
Dana Jansens danakj@orodu.net
all broken now. working on adding mouse binding support
Dana Jansens danakj@orodu.net
put anticipated more-often-used modifier names in front
Dana Jansens danakj@orodu.net
nicer translate()
Dana Jansens danakj@orodu.net
way sexier buildtree
Dana Jansens danakj@orodu.net
remove some old comments
Dana Jansens danakj@orodu.net
key chains get built properly!
Dana Jansens danakj@orodu.net
print an error for invalid modifier keys
Dana Jansens danakj@orodu.net
dont try use invalid modifiers
Dana Jansens danakj@orodu.net
parses the modifiers
Dana Jansens danakj@orodu.net
use the member var _tree
Dana Jansens danakj@orodu.net
the bindings tree might work now
Dana Jansens danakj@orodu.net
Trying to make an iterative assimilate()
Derek Foreman manmower@gmail.com
build fixes for member funcs
Dana Jansens danakj@orodu.net
make some static functions members of OBBindings
Dana Jansens danakj@orodu.net
nicer output
Dana Jansens danakj@orodu.net
can build trees with modifiers
Dana Jansens danakj@orodu.net
lets make it compile at least
Dana Jansens danakj@orodu.net
keybindings underway. dont work yet
Dana Jansens danakj@orodu.net
better comments for the frame and its widgets' adjust() method
Dana Jansens danakj@orodu.net
add --force for autopoint
Dana Jansens danakj@orodu.net
draw only when needed
Dana Jansens danakj@orodu.net
buttons have their pixmaps!
Dana Jansens danakj@orodu.net
fix braces
Dana Jansens danakj@orodu.net
deal with when nothing has focus anymore
Dana Jansens danakj@orodu.net
dont seg on multiple root clicks!
Dana Jansens danakj@orodu.net
code style fix
Dana Jansens danakj@orodu.net
delete the rects
Dana Jansens danakj@orodu.net
handle reparent events..hopefully :>
Dana Jansens danakj@orodu.net
add an unregister_all for python callbacks
Dana Jansens danakj@orodu.net
add enter/leave
Dana Jansens danakj@orodu.net
enter/leave and focus events are working beautifully
Dana Jansens danakj@orodu.net
flush before waiting for timers
Dana Jansens danakj@orodu.net
some focus improvements..
Dana Jansens danakj@orodu.net
focus works
Dana Jansens danakj@orodu.net
fix booge bug that makes widgets not change their background when changing from a texture to a color when a color had been set previously
Dana Jansens danakj@orodu.net
support the button pressed resources better
Dana Jansens danakj@orodu.net
add newish stuff
Dana Jansens danakj@orodu.net
better support for gettext
Dana Jansens danakj@orodu.net
build fixes for evetdispatcher
Dana Jansens danakj@orodu.net
removing generated file
Dana Jansens danakj@orodu.net
add gettextize here
Dana Jansens danakj@orodu.net
readd Makevars
Dana Jansens danakj@orodu.net
remove shit generated by gettextize
Dana Jansens danakj@orodu.net
make bootstrap generate this shit
Dana Jansens danakj@orodu.net
might not compile... ob uses its own widgets now, which subclass only the base otk widget. working on compressing focus events and handling them etc.
Dana Jansens danakj@orodu.net
conflicts with python too :\
Dana Jansens danakj@orodu.net
no -pedantic :\ it fucks up on the python headers. sigh.
Dana Jansens danakj@orodu.net
set CXXFLAGS better
Dana Jansens danakj@orodu.net
handle mouse clicks in the python scripts now
Dana Jansens danakj@orodu.net
global python scripts. client motion/resizing is all done via python now
Dana Jansens danakj@orodu.net
dist up the style data
Dana Jansens danakj@orodu.net
python with callbacks!
Dana Jansens danakj@orodu.net
use the -I's in CFLAGS for swig
Dana Jansens danakj@orodu.net
define the openbox variable
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
return a NULL instead of segfaulting when asserts are off
Dana Jansens danakj@orodu.net
const cast to the python function
Dana Jansens danakj@orodu.net
rm the old guile stuff. let the user specify the path for the startup script. dont hardcode it to my home dir.
Dana Jansens danakj@orodu.net
dont try import shit for now it dont work
Dana Jansens danakj@orodu.net
python. no more guile. python.
Dana Jansens danakj@orodu.net
add the swig generated files
Dana Jansens danakj@orodu.net
wrap otk with swig/python
Dana Jansens danakj@orodu.net
removing old python bullshit
Dana Jansens danakj@orodu.net
python interface is working!
Dana Jansens danakj@orodu.net
correctly remove client borders when mapping a window with NW gravity
Dana Jansens danakj@orodu.net
using python and swig for now.
Dana Jansens danakj@orodu.net
remove python from our c++ objects. going to try out swig
Dana Jansens danakj@orodu.net
otktimer works. imagecontrol is underway!
Dana Jansens danakj@orodu.net
so amateur
Dana Jansens danakj@orodu.net
move the extern OtkRect_Type to the .h
Dana Jansens danakj@orodu.net
add the OtkRect_Type extern
Dana Jansens danakj@orodu.net
add rect
Dana Jansens danakj@orodu.net
put the *'s in the right place for pointers
Dana Jansens danakj@orodu.net
whitespace
Dana Jansens danakj@orodu.net
typesafety
Dana Jansens danakj@orodu.net
add font
Dana Jansens danakj@orodu.net
more typesafety
Dana Jansens danakj@orodu.net
make rect a proper pyobject. use "typesafety"
Dana Jansens danakj@orodu.net
code reorganize
Dana Jansens danakj@orodu.net
nicer
Dana Jansens danakj@orodu.net
shit to init the module
Dana Jansens danakj@orodu.net
incref the Py_None before returning it
Dana Jansens danakj@orodu.net
remove the debug shit
Dana Jansens danakj@orodu.net
a color cache to be proud of!
Dana Jansens danakj@orodu.net
it compiles.. does it work?
Dana Jansens danakj@orodu.net
it compiles.. does it worK? HEH
Dana Jansens danakj@orodu.net
color and gccache etc are like, half done
Dana Jansens danakj@orodu.net
add rect
Dana Jansens danakj@orodu.net
add screeninfo
Dana Jansens danakj@orodu.net
rm more annoying shit
Dana Jansens danakj@orodu.net
better paths
Dana Jansens danakj@orodu.net
some experimentin with C and python api. part 1.
Dana Jansens danakj@orodu.net
update to cleaned up otk api
Dana Jansens danakj@orodu.net
more api cleanups
Dana Jansens danakj@orodu.net
api cleanups
Dana Jansens danakj@orodu.net
more typesafety
Dana Jansens danakj@orodu.net
be a little more typesafe
Dana Jansens danakj@orodu.net
make the root window an obwidget type
Dana Jansens danakj@orodu.net
segfault no more on root clicks
Dana Jansens danakj@orodu.net
python has begun!
Dana Jansens danakj@orodu.net
link in python not guile
Dana Jansens danakj@orodu.net
check for python. not for guile.
Dana Jansens danakj@orodu.net
resizing works and whatnot
Dana Jansens danakj@orodu.net
can resize now too. compress motion events.
Dana Jansens danakj@orodu.net
you can move windows!
Dana Jansens danakj@orodu.net
guileize
Dana Jansens danakj@orodu.net
add stuff i rm'd from cvs
Dana Jansens danakj@orodu.net
oops adding the other OB Widgets
Dana Jansens danakj@orodu.net
can tell where events are coming from!
Dana Jansens danakj@orodu.net
do need display then
Dana Jansens danakj@orodu.net
dont need to include application here
Dana Jansens danakj@orodu.net
use OB Widgets for everything
Dana Jansens danakj@orodu.net
erm
Dana Jansens danakj@orodu.net
make shit protected
Dana Jansens danakj@orodu.net
dont pass a const
Dana Jansens danakj@orodu.net
show all children on show()
Dana Jansens danakj@orodu.net
add an OBBackgroundWidget and use it for setting colors so far.
Dana Jansens danakj@orodu.net
autogenned
Dana Jansens danakj@orodu.net
add --copy
Dana Jansens danakj@orodu.net
fuck you basewidget
Dana Jansens danakj@orodu.net
handle config req's in dispatcher properly. no more basewidget again.
Dana Jansens danakj@orodu.net
store the delta x/y for a motion sequence
Dana Jansens danakj@orodu.net
PROPERLY HANDLE CLIENT BORDERS PROPERLY HANDLE CLIENT GRAVITY YES!#%&*#!#! windows can be moved/resized now (and the frame will play along)!
Dana Jansens danakj@orodu.net
reverting.. that was lame
Dana Jansens danakj@orodu.net
move event handling into basewidget again <FLINCH> add the basewidget class
Dana Jansens danakj@orodu.net
split up widget and basewidget
Dana Jansens danakj@orodu.net
some cleanups make the OBActions instance not static
Dana Jansens danakj@orodu.net
make setStyle() recursive
Dana Jansens danakj@orodu.net
keep a queue of press/releases and the positions, so that the first motion event already has a position to base off of, so it is not lost!!
Dana Jansens danakj@orodu.net
change the builtin testing font
Dana Jansens danakj@orodu.net
handle mouse motion too
Dana Jansens danakj@orodu.net
add suport for XMotionEvents
Dana Jansens danakj@orodu.net
handle keyboard input
Dana Jansens danakj@orodu.net
enter/leave actions work!
Dana Jansens danakj@orodu.net
remove temp include
Dana Jansens danakj@orodu.net
better double click processing
Dana Jansens danakj@orodu.net
simple change in initialization
Dana Jansens danakj@orodu.net
button press/releases WORK
Dana Jansens danakj@orodu.net
erase from the map more efficiently
Dana Jansens danakj@orodu.net
actions class can sorta handle mouse enter/leave and press/release events
Dana Jansens danakj@orodu.net
add a skeletal OBActions class for user actions
Dana Jansens danakj@orodu.net
put a header where it belongs
Dana Jansens danakj@orodu.net
give the grips cursors
Dana Jansens danakj@orodu.net
map and unmap work great now yay
Dana Jansens danakj@orodu.net
unmap works.. once
Dana Jansens danakj@orodu.net
unregister for events when destroyed
Dana Jansens danakj@orodu.net
handle configure requests
Dana Jansens danakj@orodu.net
scratch that
Dana Jansens danakj@orodu.net
handle configurerequests when we cant find a target registered for them
Dana Jansens danakj@orodu.net
reverse the logic. makes more sense i think
Dana Jansens danakj@orodu.net
make shape work with the titlebar and handle
Dana Jansens danakj@orodu.net
no space on teh top or bottom of text..
Dana Jansens danakj@orodu.net
apply gravity when positioning the frame
Dana Jansens danakj@orodu.net
better xft checks. require xft version 2
Dana Jansens danakj@orodu.net
label and focuslabel update their textures automatically on a style change
Dana Jansens danakj@orodu.net
make setStyle virtual
Dana Jansens danakj@orodu.net
update the textures being used on setStyle() calls
Dana Jansens danakj@orodu.net
show the Xft version nicer
Dana Jansens danakj@orodu.net
put an S on the stick button
Dana Jansens danakj@orodu.net
add otk_test
Dana Jansens danakj@orodu.net
labels use half the bevel width for text
Dana Jansens danakj@orodu.net
xft2 works. and works good.
Dana Jansens danakj@orodu.net
decorations work/line up/etc yay. now for fonts...
Dana Jansens danakj@orodu.net
i dont know what i fixed but here it is
Dana Jansens danakj@orodu.net
handle map requests with the root window class
Dana Jansens danakj@orodu.net
compress property changes a bit
Dana Jansens danakj@orodu.net
better compression, dont lose events
Dana Jansens danakj@orodu.net
more compressing
Dana Jansens danakj@orodu.net
compress property changes into a single change
Dana Jansens danakj@orodu.net
add an OBRootWindow class that watches events/properties on root windows
Dana Jansens danakj@orodu.net
handle map events with the Openbox class
Dana Jansens danakj@orodu.net
<shrug>
Dana Jansens danakj@orodu.net
window decorations use "unmanaged" widgets now.
Dana Jansens danakj@orodu.net
typo in comment
Dana Jansens danakj@orodu.net
add a recursive flags to OtkWidget::show/hide dont delet eshit in the style from button's destructor
Dana Jansens danakj@orodu.net
more ignore fodder
Dana Jansens danakj@orodu.net
big nono
Dana Jansens danakj@orodu.net
add the config header and emacs comment to all the .cc's
Dana Jansens danakj@orodu.net
change the style-load-error msg
Dana Jansens danakj@orodu.net
add an OtkAppWidget which are "root windows", i.e. the managed child of root, to be shown on the display. Exit when all the "root windows" are hidden. Support the WM_DELETE protocol to hide a "root window".
Dana Jansens danakj@orodu.net
better msgs
Dana Jansens danakj@orodu.net
print a warning if more than one main widget is set
Dana Jansens danakj@orodu.net
set the close protocol on the app's main widget
Dana Jansens danakj@orodu.net
change how the widgets' _dirty flag works so that all inheritence levels of the widget class can use it
Dana Jansens danakj@orodu.net
new button that is a focuslabel
Dana Jansens danakj@orodu.net
add a Label class that doesnt change with focus
Dana Jansens danakj@orodu.net
actually add this shit. yay
Dana Jansens danakj@orodu.net
add OtkFocusLabel
Dana Jansens danakj@orodu.net
check to make sure the style config could be loaded
Dana Jansens danakj@orodu.net
:
Marius Nita marius@cs.pdx.edu
use the timer queue manager
Dana Jansens danakj@orodu.net
add a constructor for strut that takes margin sizes
Dana Jansens danakj@orodu.net
include the right .h
Dana Jansens danakj@orodu.net
fixed bugs, got otkapp to select on a fd, modded widget to make use of otkapp, press/release events on buttons
Marius Nita marius@cs.pdx.edu
there
Marius Nita marius@cs.pdx.edu
added otkapplication and event stuff, changed other files to accomodate for this, changed the test. no idea if anything runs yet. it compiles =)
Marius Nita marius@cs.pdx.edu
event handling classes
Marius Nita marius@cs.pdx.edu
more crap
Marius Nita marius@cs.pdx.edu
initial commit
Marius Nita marius@cs.pdx.edu
hopefully caught stupid assert
Marius Nita marius@cs.pdx.edu
heh
Marius Nita marius@cs.pdx.edu
better fix for configure
Dana Jansens danakj@orodu.net
erm
Marius Nita marius@cs.pdx.edu
made resizing sexier
Marius Nita marius@cs.pdx.edu
use the rect
Dana Jansens danakj@orodu.net
dont set dirty if not resizing
Dana Jansens danakj@orodu.net
update headers to whats required
Dana Jansens danakj@orodu.net
updates dependancies
Dana Jansens danakj@orodu.net
dont hide label
Dana Jansens danakj@orodu.net
it resizes now
Dana Jansens danakj@orodu.net
only do shit if the size changed
Dana Jansens danakj@orodu.net
resizes
Dana Jansens danakj@orodu.net
button::updte sets _dirty back to false
Dana Jansens danakj@orodu.net
smarter expose. stop when the window is found
Dana Jansens danakj@orodu.net
try make drawing work better but its busted
Dana Jansens danakj@orodu.net
make stuff draw on expose events
Dana Jansens danakj@orodu.net
more deps
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
build otk_test
Dana Jansens danakj@orodu.net
use configure's xft flags
Dana Jansens danakj@orodu.net
add libtoolize
Dana Jansens danakj@orodu.net
oh no im being ANONYMOUS
Dana Jansens danakj@orodu.net
comment
Dana Jansens danakj@orodu.net
button crap
Marius Nita marius@cs.pdx.edu
blef
Marius Nita marius@cs.pdx.edu
gotta iron out this pressed button crap
Marius Nita marius@cs.pdx.edu
widget update fix
Marius Nita marius@cs.pdx.edu
working button class (minus fonts)
Marius Nita marius@cs.pdx.edu
adding vertical dynamic resize code
Marius Nita marius@cs.pdx.edu
er
Marius Nita marius@cs.pdx.edu
add focuswidget to the build
Marius Nita marius@cs.pdx.edu
updated for the new MAD SEXY widget and focuswidget
Marius Nita marius@cs.pdx.edu
HOOGE improvements. now widgets calculate their size according to the sizes of their children, they stretch stretchable elements to fit a maximum size, take into account bevel width, and much more
Marius Nita marius@cs.pdx.edu
initial commit of focus widget
Marius Nita marius@cs.pdx.edu
remove the redundant _size property in OBScreen, and set the geometry root property properly. add otk::Point::setPoint
Dana Jansens danakj@orodu.net
manages windows that exist before running.
Dana Jansens danakj@orodu.net
watch for when screens cant be managed
Dana Jansens danakj@orodu.net
HRM manageExisting() isnt working!
Dana Jansens danakj@orodu.net
manage and unmanage windows in OBScreen
Dana Jansens danakj@orodu.net
not using any old blackbox classes anymore!
Dana Jansens danakj@orodu.net
some small cleanups make style not take a screen separate from the image control make style::load() take a const ref
Dana Jansens danakj@orodu.net
unused include
Dana Jansens danakj@orodu.net
fix some errs
Dana Jansens danakj@orodu.net
mad wicked xft checks
Dana Jansens danakj@orodu.net
look for xft
Dana Jansens danakj@orodu.net
added missing header
Marius Nita marius@cs.pdx.edu
wattrib doesnt get init-ed correctly when called from assert()
Marius Nita marius@cs.pdx.edu
small test for OtkWidget
Marius Nita marius@cs.pdx.edu
added new files to the build
Marius Nita marius@cs.pdx.edu
beginnings of button class
Marius Nita marius@cs.pdx.edu
can now map windows and render textures
Marius Nita marius@cs.pdx.edu
added accessors for elements
Marius Nita marius@cs.pdx.edu
include stdio
Dana Jansens danakj@orodu.net
initial commit
Marius Nita marius@cs.pdx.edu
get the size of the label properly
Dana Jansens danakj@orodu.net
adding the new OBScreen class actually!
Dana Jansens danakj@orodu.net
new OBScreen class is somewhat complete now i think
Dana Jansens danakj@orodu.net
cleanups. OBScreen almost ready for some action
Dana Jansens danakj@orodu.net
fixups
Dana Jansens danakj@orodu.net
x() and y() should return values :)
Dana Jansens danakj@orodu.net
include the point header
Dana Jansens danakj@orodu.net
get rid of unsigneds
Dana Jansens danakj@orodu.net
make methods for Rect that use Point
Dana Jansens danakj@orodu.net
document the Point class
Dana Jansens danakj@orodu.net
add the otk::Point type
Dana Jansens danakj@orodu.net
move screen.cc/hh to bbscreen.cc/hh
Dana Jansens danakj@orodu.net
more layout fixes for the decoration elements
Dana Jansens danakj@orodu.net
pretty sure all frame elements are placed correctly now
Dana Jansens danakj@orodu.net
handle events on all of the client's decor as for the client
Dana Jansens danakj@orodu.net
add \n's to the signal printfs make the hash of all clients destroy properly
Dana Jansens danakj@orodu.net
size/position fixes
Dana Jansens danakj@orodu.net
frames' subemelents are created and positioned and everything
Dana Jansens danakj@orodu.net
add a comment
Dana Jansens danakj@orodu.net
support for the shape extension works!
Dana Jansens danakj@orodu.net
some more things to happen when changing styles on a frame
Dana Jansens danakj@orodu.net
position the client inside the frame correctly. unmanage all clients on shutdown
Dana Jansens danakj@orodu.net
WINDOWS GET FRAMES FRAME SHOW UP THEY WORK HUZZAH SOON THEYLL BE LIKE OLD TIMES!
Dana Jansens danakj@orodu.net
fully documented OBClient
Dana Jansens danakj@orodu.net
add a bunch of documentation add updateIconTitle
Dana Jansens danakj@orodu.net
add updateIconTitle
Dana Jansens danakj@orodu.net
reverse the automake/autoconf order.. for fun
Dana Jansens danakj@orodu.net
add XXX to a comment that deserves it
Dana Jansens danakj@orodu.net
s/NULL/0/
Dana Jansens danakj@orodu.net
dont need to specify otk:: when already in the namespace
Dana Jansens danakj@orodu.net
seg fix
Marius Nita marius@cs.pdx.edu
ugh, misspelling
Marius Nita marius@cs.pdx.edu
moved em to otk
Marius Nita marius@cs.pdx.edu
omg, fat commit pulled the style crap out of screen, i think the reconfigure case needs to be handled still. moved util and config into otk, changed everything else accordingly. code compiles and runs
Marius Nita marius@cs.pdx.edu
added style class, moved util and config to otk
Marius Nita marius@cs.pdx.edu
new binary name
Dana Jansens danakj@orodu.net
set the client's desired decoration and function flags
Dana Jansens danakj@orodu.net
support for the Mwm Hints
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
show badwindow errors again
Dana Jansens danakj@orodu.net
dont show badwindow errors
Dana Jansens danakj@orodu.net
generate an 'openbox3' binary
Dana Jansens danakj@orodu.net
maps and unmaps windows!
Dana Jansens danakj@orodu.net
windows map again!
Dana Jansens danakj@orodu.net
read protocols too in OBClient
Dana Jansens danakj@orodu.net
OBAtom/XAtom has been moved to otk::OBProperty
Dana Jansens danakj@orodu.net
determine if the user/application requested its initial position or not
Dana Jansens danakj@orodu.net
use INT_MAX for the default max sizes
Dana Jansens danakj@orodu.net
get the min/max sizes
Dana Jansens danakj@orodu.net
when creating an OBClient class, get all the info on that class immediately. print the info to stdout for now too!
Dana Jansens danakj@orodu.net
comment the _window member
Dana Jansens danakj@orodu.net
make the group a window add a XXX for later
Dana Jansens danakj@orodu.net
fix compiling with the new strut (new namespace) and fix general errors that broke compiling. make xeventhandler find the OBClient for most events..
Dana Jansens danakj@orodu.net
moving strut into its own .hh. adding OBClient class
Dana Jansens danakj@orodu.net
client.cc compiles
Dana Jansens danakj@orodu.net
include algoritm
Dana Jansens danakj@orodu.net
finish conversion to the new otk::OBProperty class with its new interface
Dana Jansens danakj@orodu.net
mode documentation updates
Dana Jansens danakj@orodu.net
updated documentation
Dana Jansens danakj@orodu.net
add OBProperty to otk, which was formerly known as ob::XAtom it does have a few interface changes
Dana Jansens danakj@orodu.net
convert XAtom to OBAtom
Dana Jansens danakj@orodu.net
updated doxygen documentation
Dana Jansens danakj@orodu.net
initialize the _doshutdown member
Dana Jansens danakj@orodu.net
complete the change from window.cc/hh to bbwindow.cc/hh
Dana Jansens danakj@orodu.net
moving window.cc/hh to bbwindow.cc/hh since we'll have our own window class coming in to replace it slowly
Dana Jansens danakj@orodu.net
deal with client events in the same way now
Dana Jansens danakj@orodu.net
xeventhandler can handle everything except client messages now. blackbox is no longer the event handler
Dana Jansens danakj@orodu.net
new OBTimer interface
Dana Jansens danakj@orodu.net
fix for documentation
Dana Jansens danakj@orodu.net
OBTimer is fully documented. change how the timerqueuemanager makes timers fire recursively, so that OBTimer::halt could go away
Dana Jansens danakj@orodu.net
include the right .hh!
Dana Jansens danakj@orodu.net
include the timer manager class header
Dana Jansens danakj@orodu.net
make doxygen skip stuff inside #ifndef DOXYGEN_IGNORE #endif blocks
Dana Jansens danakj@orodu.net
split the OBTimerQueueManager and TimerQueue into their own files
Dana Jansens danakj@orodu.net
documenting classes!
Dana Jansens danakj@orodu.net
documented
Dana Jansens danakj@orodu.net
not using a custom stlyesheet anymore
Dana Jansens danakj@orodu.net
add doxygen to the project. 'make doc' builds the doxygen stuff. you need doxygen and graphviz installed to generate it properly
Dana Jansens danakj@orodu.net
stop using the Utf8 functions. will use them later for ONLY Utf-8 encoded strings!!
Dana Jansens danakj@orodu.net
missing include
Dana Jansens danakj@orodu.net
new timer infrastructure. takes a function pointer for the timeout, with a void* parameter (useful for holding a class instance!)
Dana Jansens danakj@orodu.net
make it shutdown on signals
Dana Jansens danakj@orodu.net
read rc3 as the default file now
Dana Jansens danakj@orodu.net
new timers, timer manager
Dana Jansens danakj@orodu.net
fix compiling in display. make the timer manager work in and of itself
Dana Jansens danakj@orodu.net
ue default scope timevals
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
WE DONT USE BASE DISPLAY FOR ANYTHING ANY MORE!!@^!*@*!! YAY
Dana Jansens danakj@orodu.net
move Rect and PointerAssassin into the toolkit
Dana Jansens danakj@orodu.net
add an OBDisplay class and the old ScreenInfo class to the toolkit. wrap the toolkit in the 'otk' namespace it compiles. broke the timer cache tho.
Dana Jansens danakj@orodu.net
include the new screeninfo.o
Dana Jansens danakj@orodu.net
split the screeninfo class out to its own files
Dana Jansens danakj@orodu.net
gettext is ready to rock and roll
Dana Jansens danakj@orodu.net
updated with goals for 3.0
Dana Jansens danakj@orodu.net
not using admin/ dir anymore
Dana Jansens danakj@orodu.net
stupid stuff
Dana Jansens danakj@orodu.net
put 'cvs' in the version tag
Dana Jansens danakj@orodu.net
make strings in main.cc translatable
Dana Jansens danakj@orodu.net
add cvs ignores for the new dirs
Dana Jansens danakj@orodu.net
make gettext better. updates for autoconf
Dana Jansens danakj@orodu.net
dont have any languages yet
Dana Jansens danakj@orodu.net
add some text files.. dont have our own libintl
Dana Jansens danakj@orodu.net
add gettext change CXXFLAGS back to CPPFLAGS in the .am's
Dana Jansens danakj@orodu.net
update configure.ac to newer rules
Dana Jansens danakj@orodu.net
libtool stuff
Dana Jansens danakj@orodu.net
make compile again
Dana Jansens danakj@orodu.net
add a cvsignore for otk. make sexier automake shit
Dana Jansens danakj@orodu.net
toolkit addition
Marius Nita marius@cs.pdx.edu
changed for toolkit
Marius Nita marius@cs.pdx.edu
changed to reflect toolkit change
Marius Nita marius@cs.pdx.edu
moved files into otk
Marius Nita marius@cs.pdx.edu
oops
Marius Nita marius@cs.pdx.edu
adding toolkit beginnings
Marius Nita marius@cs.pdx.edu
no more epist compiling
Dana Jansens danakj@orodu.net
make bsetroot compile with the new codebase
Dana Jansens danakj@orodu.net
these files are generated by bootstrap
Dana Jansens danakj@orodu.net
make epist compile with the new code base
Dana Jansens danakj@orodu.net
look for a CC to make automake happy
Dana Jansens danakj@orodu.net
configure script changed to .ac
Dana Jansens danakj@orodu.net
big fat commit..
Dana Jansens danakj@orodu.net
add comment for later
Dana Jansens danakj@orodu.net
compiles now. uses xft2 remove the nls remainders
Dana Jansens danakj@orodu.net
rmove old convert.awk
Dana Jansens danakj@orodu.net
rming all the nls bullshit. gettext.
Dana Jansens danakj@orodu.net
rename, remove bullshit. ya
Dana Jansens danakj@orodu.net
no more menus, at last. woop
Dana Jansens danakj@orodu.net
Take menu file from rc file if it isn't specified on the command line. It doesn't act correctly when using reconfigure, but only because I am unsure what the correct behaviour is.
Scott Moynes smoynes@nexus.carleton.ca
Ignore dot files in the styles directory.
Scott Moynes smoynes@nexus.carleton.ca
take out useless(?) assert
Dana Jansens danakj@orodu.net
Allow variable tinting of the shadow. Use *.xft.tint: integer integer is a number -100 to 100 that specifies the alpha channel, with negative numbers meaning lighten the background and positive being darken.
Scott Moynes smoynes@nexus.carleton.ca
bumped up version
Scott Moynes smoynes@nexus.carleton.ca
use drop shadow height in the font height. honour rc file config option for drop shadows with new shadow code
Scott Moynes smoynes@nexus.carleton.ca
xft drawing on offsets once and for all
Scott Moynes smoynes@nexus.carleton.ca
fixed the drop shadow window clearing bug in Basemenu
Scott Moynes smoynes@nexus.carleton.ca
Fix XFT redraw of text. Still needs slight work for the shadow in Basemenu
Scott Moynes smoynes@nexus.carleton.ca
Allow for customizing of the dropShadows. If xft.flags: shadow then you can specify the tint with xft.shadow.tint: which should be a number 0 to 255. xft.shadow.offset: will specify how many pixels to add in positioning. Also, try to fix the inheritence in the pressed button borders. Need a style to test this
Scott Moynes smoynes@nexus.carleton.ca
make an *xft.flags: shadow flag to have per style resource shadows
Scott Moynes smoynes@nexus.carleton.ca
spit an error when no config file is found, to avoid confusing lex and the user.
Marius Nita marius@cs.pdx.edu
bugfixes update
Marius Nita marius@cs.pdx.edu
more fixes, better sanity detection and error messages. it shouldn't hog the keyboard in any case now. it won't grab when modifiers or keys are borked.
Marius Nita marius@cs.pdx.edu
Fixing the stupid case when an invalid key is given and epist would hog the keyboard
Marius Nita marius@cs.pdx.edu
added user option to modify raise behavior when stackedCycling is on
Marius Nita marius@cs.pdx.edu
fixed typo
Scott Moynes smoynes@nexus.carleton.ca
tyop
Scott Moynes smoynes@nexus.carleton.ca
documentation for 2.2
Scott Moynes smoynes@nexus.carleton.ca
oops. fix workspace warping merge buglet
Scott Moynes smoynes@nexus.carleton.ca
updated changelog for 2.2 release
Scott Moynes smoynes@nexus.carleton.ca
added documentation for the pressed focus/unfocus and fixed some minor formatting errors
Scott Moynes smoynes@nexus.carleton.ca
Added style resources for window.button.pressed.focus: and window.button.pressed.unfocus: Documentation to be added.
Scott Moynes smoynes@nexus.carleton.ca
adding latvian translation
Scott Moynes smoynes@nexus.carleton.ca
Added latvian (lv_LV) translation from 2_1 branch
Scott Moynes smoynes@nexus.carleton.ca
remove debug code in window menu placement
Scott Moynes smoynes@nexus.carleton.ca
merged with 2_1-merged-to-HEAD-2002-09-30
Scott Moynes smoynes@nexus.carleton.ca
snap a window menu to the bottom of the screen if it is positioned too low.
Scott Moynes smoynes@nexus.carleton.ca
fixed menu placement on menus with very small windows
Scott Moynes smoynes@nexus.carleton.ca
changes to reflect the improvements to the error reporting in the parser.
Marius Nita marius@cs.pdx.edu
unignore yacc/lex generated files. we don't want to ignore these.
Marius Nita marius@cs.pdx.edu
Fix small compile error on g++3.
Marius Nita marius@cs.pdx.edu
Added titlebar layout documentation
Scott Moynes smoynes@nexus.carleton.ca
fixed tyop
Scott Moynes smoynes@nexus.carleton.ca
Documented bitmap buttons in manpage
Scott Moynes smoynes@nexus.carleton.ca
using std::* in #ifndef XFT
Scott Moynes smoynes@nexus.carleton.ca
added a configure flag for enabling/disabling bitmap buttons
Scott Moynes smoynes@nexus.carleton.ca
more bitmap merge fixes
Scott Moynes smoynes@nexus.carleton.ca
Some bitmap bugfixes Fixed parameters to XFillRectangle, remoced old debug code.
Scott Moynes smoynes@nexus.carleton.ca
bumped up version number after bitmap merge
Scott Moynes smoynes@nexus.carleton.ca
merged bitmap buttons
Scott Moynes smoynes@nexus.carleton.ca
added code that makes sure apps executed by epist don't die when epist is killed.
Marius Nita marius@cs.pdx.edu
alt-rightclick resizing fix
Dana Jansens danakj@orodu.net
make alt-right click resizing work on the window handles
Dana Jansens danakj@orodu.net
new bsetbg woop with bugfixes one command line arg handling
Dana Jansens danakj@orodu.net
rename fieron to not have a cap letter
Dana Jansens danakj@orodu.net
add Fieron style
Dana Jansens danakj@orodu.net
Initial commit, for the Openbox 2.1.0 release
Marius Nita marius@cs.pdx.edu
add autom4te.cache
Dana Jansens danakj@orodu.net
bindable/disableable root/workspace menus
Dana Jansens danakj@orodu.net
add drop shadows
Dana Jansens danakj@orodu.net
default drop shadows to off
Dana Jansens danakj@orodu.net
actually work for windows that dont specify the input hint
Dana Jansens danakj@orodu.net
catch button presses on the window's frame window, else they end up passing up the heirarchy to the root window, and then that will do things like pop up the root menu by right clicking on the window's frame window.
Dana Jansens danakj@orodu.net
dont draw borders past the end of a texture
Dana Jansens danakj@orodu.net
lighter shadow
Dana Jansens danakj@orodu.net
call the window's processEvent() directly instead of the screen's, since it didn't actually do anything with the event.
Dana Jansens danakj@orodu.net
increase the reported font size when it has a shadow
Dana Jansens danakj@orodu.net
drop shadow with color of text
Dana Jansens danakj@orodu.net
better ropshadow?
Dana Jansens danakj@orodu.net
(optional) drop shadows for fonts
Dana Jansens danakj@orodu.net
state gnome 2 support
Dana Jansens danakj@orodu.net
back out the thick X button
Dana Jansens danakj@orodu.net
gnoem2 fixes for taskbar
Dana Jansens danakj@orodu.net
new border code
Dana Jansens danakj@orodu.net
better border support for stuff. add a borderColor resource, and allow borders with gradients. basically, they can only be used with flat stuff (not raised/lowered)
Dana Jansens danakj@orodu.net
watch for sticky windows when mapping, let them show.
Dana Jansens danakj@orodu.net
better error reporting. epist now reports the line number and token a parser error occurs at, as well as invalid actions.
Marius Nita marius@cs.pdx.edu
took out some debug messages
Marius Nita marius@cs.pdx.edu
some debug messages for bug testing
Marius Nita marius@cs.pdx.edu
add woodblock's sticky button shit
Dana Jansens danakj@orodu.net
when trying to find a window on the screen to focus, dont use non-focusable windows
Dana Jansens danakj@orodu.net
sync with 2.0 branch (fix auto-rasie with gtk issue)
Dana Jansens danakj@orodu.net
add the cvsignore for this dir
Dana Jansens danakj@orodu.net
sync with the 2.0 branch (make XAtom::getValue not use an XGrabServer)
Dana Jansens danakj@orodu.net
sync with the 2.0 branch
Dana Jansens danakj@orodu.net
fixed debug flag being forced on.
Scott Moynes smoynes@nexus.carleton.ca
Added a optional omnipresent button, enabled using the title bar layout key "S". Needs to be documented, and the drawing tweaked a bit.
Scott Moynes smoynes@nexus.carleton.ca
cleanups and add a server grab in getValue
Dana Jansens danakj@orodu.net
systray windows fix
Dana Jansens danakj@orodu.net
proper mask t catch the unmap events on systray windows
Dana Jansens danakj@orodu.net
revert a change for where new windows go in the list
Dana Jansens danakj@orodu.net
include the config.h header
Dana Jansens danakj@orodu.net
fix shape support
Dana Jansens danakj@orodu.net
Added missing header for clearShape, which was breaking compilation
Marius Nita marius@cs.pdx.edu
latest changessssshape changes, give vR credit
Dana Jansens danakj@orodu.net
fix shape. a) it didnt work when it added shape after mapping b) removing shape wouldnt have worked right either
Dana Jansens danakj@orodu.net
initial checkin
Marius Nita marius@cs.pdx.edu
Draw close button with line_width of 2.
Scott Moynes smoynes@nexus.carleton.ca
dont change last active while cycling around in stacked mode
Dana Jansens danakj@orodu.net
dont use an invalid iterator in handleKeypress, also, update _last_active is it needs to be
Dana Jansens danakj@orodu.net
update the active iterator after moving the active window to the front of the list
Dana Jansens danakj@orodu.net
added config.h includes
Marius Nita marius@cs.pdx.edu
dont use what could be an invalid iterator
Dana Jansens danakj@orodu.net
dont break the focused window iterator
Dana Jansens danakj@orodu.net
in stacked cycling mode, insert new clients at the front of the list
Dana Jansens danakj@orodu.net
dont auto-raise sticky windows, theyre on the current workspace too
Dana Jansens danakj@orodu.net
Added On/Off options to the grammar, for parameters.
Marius Nita marius@cs.pdx.edu
Fixed a couple of glitches, added on/off values for boolean
Marius Nita marius@cs.pdx.edu
add the options with default values
Dana Jansens danakj@orodu.net
Modified the way focus is handled so the focus window is always at the top of the stack when doing stacked cycling. yay or something.
Marius Nita marius@cs.pdx.edu
Fixed a boob mistake which was causing KeyRelease events to not be handled properly if keys were relased quickly.
Marius Nita marius@cs.pdx.edu
Fixed goof in config interface. All the functions are now named getValue(), since they have different signatures.
Marius Nita marius@cs.pdx.edu
sync with bb-cvs
Dana Jansens danakj@orodu.net
dont limit how big a window can be resized. dont let the user resize a window smaller than 0, which makes it wrap to a huge number
Dana Jansens danakj@orodu.net
Update to reflect the stacked cycling additions
Marius Nita marius@cs.pdx.edu
updated to reflect the new changes in epist.[ly]
Marius Nita marius@cs.pdx.edu
Epist now supports stacked cycling. :D/-< :D\-< Added several functions and modified several other ones to grab/ungrab the keyboard, handle KeyRelease events, modified focus behavior in cycleWindow, and more. Changed some calls for the new config format.
Marius Nita marius@cs.pdx.edu
Added functions for setting boolean parameters
Marius Nita marius@cs.pdx.edu
Slight modification to make it use the new config class calling convention
Marius Nita marius@cs.pdx.edu
Made case requirements less strict (you can now have "control" as well as "Control") and added True/False grammar rules for parameters.
Marius Nita marius@cs.pdx.edu
New and improved configuration management. It now handles bool, string and number types, and all conversions happen at initialization time, so retrieval is faster. (yay)
Marius Nita marius@cs.pdx.edu
sync with blackbox get rid of the default limit on window sizes
Dana Jansens danakj@orodu.net
don't limit how big a window can be resized
Dana Jansens danakj@orodu.net
unmanage desktop windows on shutdown
Dana Jansens danakj@orodu.net
format comment
Dana Jansens danakj@orodu.net
include config.h in cc's before including openbox headers use bison instead of yacc
Dana Jansens danakj@orodu.net
config request with only resize honors window's gravity
Dana Jansens danakj@orodu.net
use the window's gravity when handling a configureRequest event for a resize only
Dana Jansens danakj@orodu.net
add recent fixes
Dana Jansens danakj@orodu.net
add toggleDecorations
Dana Jansens danakj@orodu.net
actually check if a window has the function flags approproate before trying to perform an action. (i.e. dont let windows iconify if they arent supposed to, etc)
Dana Jansens danakj@orodu.net
clean up the new focusing code for workspace switching
Dana Jansens danakj@orodu.net
explicitly set the focused window instead of waiting for the x server when changing workspaces, otherwise, if you move througha workspace before the xserver distributes your focus, you end up losing which window had the focus
Dana Jansens danakj@orodu.net
dont add sticky windows to the stacking list more than once
Dana Jansens danakj@orodu.net
put !normal windows in the general client list too
Dana Jansens danakj@orodu.net
put !normal windows in the stacking client list as well as the normal client list
Dana Jansens danakj@orodu.net
try see if this broke gnome-panel
Dana Jansens danakj@orodu.net
add showRoot/Workspace menu plus a blurp about Openbox specific actions
Dana Jansens danakj@orodu.net
Capitalization fix, adding documentation for options, 2-d workspaces, and toggleGrabs
Marius Nita marius@cs.pdx.edu
Safari_Al's patch which fixes inconsistent capitalization in some actions.
Marius Nita marius@cs.pdx.edu
don't unmap/remap sticky windows on a workspace change, but still make sloppy focus work right.
Dana Jansens danakj@orodu.net
put !normal windows in the screen window list catch systray apps unmap/destroy events
Dana Jansens danakj@orodu.net
handle systray apps closing..
Dana Jansens danakj@orodu.net
default to line width of 0, which is more efficient than 1
Dana Jansens danakj@orodu.net
use the snap offset as the margin for placing windows instead of a fixed value of 1
Dana Jansens danakj@orodu.net
dont autoraise when the window isn't going to get focused either. sdl-fullscreen bug fixed.
Dana Jansens danakj@orodu.net
get default line width to 1, and make it a more easily used parameter in BPen
Dana Jansens danakj@orodu.net
give gc's/BPen's a width
Dana Jansens danakj@orodu.net
toggleGrabs action added
Marius Nita marius@cs.pdx.edu
modified focus() to accept a no-raise parameter
Marius Nita marius@cs.pdx.edu
the comment more accurate
Dana Jansens danakj@orodu.net
s/__openbox_version/OPENBOX_VERSION
Dana Jansens danakj@orodu.net
adding the cvsignore file for the new nls dir
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
2.1.0 is our next target
Dana Jansens danakj@orodu.net
fixed getStringValue failure case and compiler warnings
Marius Nita marius@cs.pdx.edu
dont use __ for variables.. its illegal. (thanks ppl for the patch.)
Dana Jansens danakj@orodu.net
fixed unsigned/signed comparison warnings
Marius Nita marius@cs.pdx.edu
support for showing the root and workspace menu with epist
Dana Jansens danakj@orodu.net
toggleDecorations!
Dana Jansens danakj@orodu.net
toggledecor almost done some code cleanups/fixes
Dana Jansens danakj@orodu.net
dont grab other windows while warping in opaque mode
Dana Jansens danakj@orodu.net
dont pass an unused parameter, and return an unused value
Dana Jansens danakj@orodu.net
warping is ruling!
Dana Jansens danakj@orodu.net
warping works!
Dana Jansens danakj@orodu.net
making warping work.. hopefully. fix for leaving !normal windows behind in the window list
Dana Jansens danakj@orodu.net
set a workspace and window number even for !normal windows
Dana Jansens danakj@orodu.net
add support for the kde-override hint, making the windows get no decorations. also, read the window type as an array, as it is supposed to be read.
Dana Jansens danakj@orodu.net
added parameter to the move windows. it defaults to 1.
Scott Moynes smoynes@nexus.carleton.ca
changeWorkspaceHorz() now cycles
Scott Moynes smoynes@nexus.carleton.ca
cleaned up changeWorkspaceVert() a bit
Scott Moynes smoynes@nexus.carleton.ca
added cycling to the grid stuff
Scott Moynes smoynes@nexus.carleton.ca
uber patch. Added configuration options. Added workspace grid changing. Added keychain timeouts. Fixed some whitespace.
Scott Moynes smoynes@nexus.carleton.ca
change how the pointer is moved.. try make this more consistant when warping at high speeds.
Dana Jansens danakj@orodu.net
Fix send to menu, having deleted workspaces in it. Fix workspace warping, move the mouse and window the same amount. Fix workspace switching. Put old code back that worked better.
Dana Jansens danakj@orodu.net
add -help and -version (thanks ppl)
Dana Jansens danakj@orodu.net
fix indenting and caps
Dana Jansens danakj@orodu.net
change default style to mbdtex
Dana Jansens danakj@orodu.net
change the font to be nicer
Dana Jansens danakj@orodu.net
add the date
Dana Jansens danakj@orodu.net
group next/prev commands together
Dana Jansens danakj@orodu.net
specify which parameters can be specifyed for cycling windows and workspaces
Dana Jansens danakj@orodu.net
ignore the new generated manpage
Dana Jansens danakj@orodu.net
mention that options dont exist in epist yet
Dana Jansens danakj@orodu.net
fix breaks/indents for the options section
Dana Jansens danakj@orodu.net
add a .br
Dana Jansens danakj@orodu.net
add a manpage for epistrc. Update the epist mapage a bit.
Dana Jansens danakj@orodu.net
ignore the generated manpage
Dana Jansens danakj@orodu.net
dont lose the last-focused window when all windows lose focus
Dana Jansens danakj@orodu.net
mention epist with bbkeys
Dana Jansens danakj@orodu.net
add epist and xftlsfonts in teh see also. s/BLACK/OPEN/
Dana Jansens danakj@orodu.net
add authors for epist in manpage
Dana Jansens danakj@orodu.net
add manpages for epist and for xftlsfonts
Dana Jansens danakj@orodu.net
some new functions added to the rc file
Scott Moynes smoynes@nexus.carleton.ca
ignore the EnterNotify for focusing when changing workspaces in an ACTIVE_WINDOW change, so that the right window gets focused, not the window under the mouse.
Dana Jansens danakj@orodu.net
set up a default rc file, and change teh user rc to ~./openbox/epistrc
Dana Jansens danakj@orodu.net
Added default rc file
Scott Moynes smoynes@nexus.carleton.ca
add xft support
Dana Jansens danakj@orodu.net
authors updates
Dana Jansens danakj@orodu.net
catch tge XFT define, from config.h
Dana Jansens danakj@orodu.net
add Xft support to all of the styles
Dana Jansens danakj@orodu.net
proper scoping
Dana Jansens danakj@orodu.net
basename() returns a string sometimes.. go shaleh. but this makes it work both ways.
Dana Jansens danakj@orodu.net
no more relavent
Dana Jansens danakj@orodu.net
fix nls' that didnt build
Dana Jansens danakj@orodu.net
fix the ko_KR makefile so it builds
Dana Jansens danakj@orodu.net
this file is generated,and not supposed to eb in cvs
Dana Jansens danakj@orodu.net
build something when theres no xft support
Dana Jansens danakj@orodu.net
make sure the increments are > 0.
Dana Jansens danakj@orodu.net
build epist normally, dont link in stuff it doenst need to yet
Dana Jansens danakj@orodu.net
caps
Dana Jansens danakj@orodu.net
add the paper theme
Dana Jansens danakj@orodu.net
had the wrong name in it
Dana Jansens danakj@orodu.net
s/black/open
Dana Jansens danakj@orodu.net
new 2.0 authors/contributors
Dana Jansens danakj@orodu.net
add all the changes made for 2.0.0 to the changelog
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
sync with bb-cvs. Add the if(sticky) check back into the changing-transient-state code.. test this with vanrijn/bbkeys/klaunch!
Dana Jansens danakj@orodu.net
better track of the last window on a screen.
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
oops. buglet. extra for loop
Scott Moynes smoynes@nexus.carleton.ca
testing whether i caused a bug with this code
Dana Jansens danakj@orodu.net
properly watch for windows on other workspaces when mapping.
Dana Jansens danakj@orodu.net
remove the net_wm_desktop/state hints from a window when we stop managing it, so that if an app reuses the window, we don't place it on the wrong workspace the second time.
Dana Jansens danakj@orodu.net
added the ability to have numeric arguments for the cycle window/workspace functions. eg. Control-Mod1-Down nextWorkspace 6; Control-Mod1-Right nextWorkspace; Would allow some form of relative workspace flipping. It might be much less useful for cycling windows.
Scott Moynes smoynes@nexus.carleton.ca
dont let windows get initially mapped when they arent on the current workspace
Dana Jansens danakj@orodu.net
don't actually focus windows when adding them to the current workspace. this is already handled elsewhere, ands the window probably isnt evenmapped yet
Dana Jansens danakj@orodu.net
resize with alt+right click in all the same places that alt+left click moves
Dana Jansens danakj@orodu.net
don't make Decor_Close depend on MWM hints. Thats not part of them.
Dana Jansens danakj@orodu.net
fix whitespace
Dana Jansens danakj@orodu.net
allow the user to specify the modmask used to mouse events on windows
Dana Jansens danakj@orodu.net
add the FlatBorder texture type
Dana Jansens danakj@orodu.net
when updating the client menu for windows that aren't in the client menu, just ignore the request gracefully
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
support the blackbox hints right and the blackbox attributes for decoration state
Dana Jansens danakj@orodu.net
reconfigure wont break decor highlighting now
Dana Jansens danakj@orodu.net
set a window's decorations based on mwm and window type. Ignore the different blackbox 'levels' since they arent ever used anyways. This makes toggling a window's decor always work right too! Also, make XGrabServer calls while workspace warping ot make sure another window isnt grabbed in place of the one thats warping
Dana Jansens danakj@orodu.net
fixed spelling mistake
Scott Moynes smoynes@nexus.carleton.ca
handle toolbars and utility windows proper. also, no more crashes from kpager (i really hope :P), at least not the same way
Dana Jansens danakj@orodu.net
sync with blackbox-cvs
Dana Jansens danakj@orodu.net
don't let windows snap to themself
Dana Jansens danakj@orodu.net
allow modifierless root keys
Dana Jansens danakj@orodu.net
adding egnerated files to cvs
Dana Jansens danakj@orodu.net
watch for a failed opening of the X server!
Dana Jansens danakj@orodu.net
watch for transient == ~0ul
Dana Jansens danakj@orodu.net
use the old method for showing windows on workspace change
Dana Jansens danakj@orodu.net
A few bug fixes and change the config to case insensitive and be more tolerant of errors.
Scott Moynes smoynes@nexus.carleton.ca
better support for relative resizing
Dana Jansens danakj@orodu.net
support better resizing a delta value instead of an absolute value
Dana Jansens danakj@orodu.net
add the yacc/lex generated stuff
Dana Jansens danakj@orodu.net
sendTo and goto workspaces both need to start at 0, not 1
Dana Jansens danakj@orodu.net
fixed change workspace and indenting
Scott Moynes smoynes@nexus.carleton.ca
drop the ""'s from actions' string arguments
Dana Jansens danakj@orodu.net
build the yacc/lex stuff
Dana Jansens danakj@orodu.net
include the right header and cast to avoid warnings
Dana Jansens danakj@orodu.net
fix std:: namespace problems
Dana Jansens danakj@orodu.net
subtract 1 from teh workspace number specified
Dana Jansens danakj@orodu.net
sync with blackbox
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
disable things in the placement menu when they dont have any effect for the selected placement type
Dana Jansens danakj@orodu.net
bad patch
Scott Moynes smoynes@nexus.carleton.ca
added the lex source file
Scott Moynes smoynes@nexus.carleton.ca
Big fat merge for epist. This adds a config parser, chaining, and a tonne of other stuff. Still need to fix up build system for the lex and yacc stuff.
Scott Moynes smoynes@nexus.carleton.ca
perhaps fix a segfault here
Dana Jansens danakj@orodu.net
dont snap things around crazy with small windows in resistance mode
Dana Jansens danakj@orodu.net
perhaps fix an infinate loop in here..
Dana Jansens danakj@orodu.net
add a sanity check for the snap offset, limiting it to 50
Dana Jansens danakj@orodu.net
change default resistance to 18
Dana Jansens danakj@orodu.net
add the resource for the window snapping offset
Dana Jansens danakj@orodu.net
save the window-to-window snapping right
Dana Jansens danakj@orodu.net
honor the snap_offset properly for windows, and for edges(?)
Dana Jansens danakj@orodu.net
snap to windows/edges an optional offset away
Dana Jansens danakj@orodu.net
had an extra window placement menu
Dana Jansens danakj@orodu.net
keep the new menus on top of normal windows
Dana Jansens danakj@orodu.net
redraw menu checkmarks when needed, this was broken since they're on the opposite side of the menu now
Dana Jansens danakj@orodu.net
Enable corner snapping option for both snap types
Dana Jansens danakj@orodu.net
add cvsignore file
Dana Jansens danakj@orodu.net
add config menu entries for all the new window snapping/resistance options
Dana Jansens danakj@orodu.net
add rc options for window snapping/resistance
Dana Jansens danakj@orodu.net
snapping/resistance is optional for window and edge snapping
Dana Jansens danakj@orodu.net
snap to bottoms too =]
Dana Jansens danakj@orodu.net
window resistance complete
Dana Jansens danakj@orodu.net
more resistance working. edge of screen works right now
Dana Jansens danakj@orodu.net
stab #3. window-to-window works. window-to-screen doesnt
Dana Jansens danakj@orodu.net
second stab at resistance
Dana Jansens danakj@orodu.net
first stab at window resistance instead of snapping
Dana Jansens danakj@orodu.net
dont switch workspaces when focusing a sticky window
Dana Jansens danakj@orodu.net
replace frobozz with the original from kyle
Dana Jansens danakj@orodu.net
add some new styles for 2.0 from miklos
Dana Jansens danakj@orodu.net
try make bootstrap work in one pass for other people..
Dana Jansens danakj@orodu.net
make xft support default on
Dana Jansens danakj@orodu.net
remove the "exec " from the command for running menu stuff so that normal shell things work right in the menu
Dana Jansens danakj@orodu.net
remove sticky windows from other workspaces when unsticking. stop the abuse of stick()! dont just re-call it!
Dana Jansens danakj@orodu.net
don't focus non-visible windows
Dana Jansens danakj@orodu.net
since !isNormal windows cant focus from mouse enter events anyays, we don't need to unmap them/remap them on workspace changes, so we don't. this way they dont flash.
Dana Jansens danakj@orodu.net
use a list of rects instead of windows for window-to-window snapping. Also, snap directly to the slit and toolbar, instead of snapping to the strut.
Dana Jansens danakj@orodu.net
make root scrolling customizable
Dana Jansens danakj@orodu.net
better sticky windows.
Dana Jansens danakj@orodu.net
get the window's title before adding it to the workspace, since the workspace menu wants that title
Dana Jansens danakj@orodu.net
sync with bb-cvs (fixes the java bug, plus menu prasing redone)
Dana Jansens danakj@orodu.net
added sticky windows in the wrong place, before the window was even fully initialized ont he workspace.
Dana Jansens danakj@orodu.net
keep a minimum menu height so that the pixmaps (checkmarks) draw right in them
Dana Jansens danakj@orodu.net
dont assert for focusing !isNormal() windows
Dana Jansens danakj@orodu.net
fixes to make sticky windows work better. they appear in all workspace lists, they get focus when switching workspaces properly, their workspace menus show their focus properly.
Dana Jansens danakj@orodu.net
when a window is uniconified, ensure its nothe 'last focused window' on some other workspace
Dana Jansens danakj@orodu.net
let normal windows be netizens again
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
make the execute process better
Dana Jansens danakj@orodu.net
remove debug cout
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
add new binary
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
don't worry abou overlapping the toolbar if there is none.
Dana Jansens danakj@orodu.net
add default workspace change bindings
Dana Jansens danakj@orodu.net
make what is output optional
Dana Jansens danakj@orodu.net
add the xftlsfonts utility
Dana Jansens danakj@orodu.net
dont focus more than one window when cycling!
Dana Jansens danakj@orodu.net
wait for 20 seconds instead of 20 milliseconds for a netwm window manager to appear
Dana Jansens danakj@orodu.net
take out that goddamn stupid assert
Dana Jansens danakj@orodu.net
use the flag not the function
Dana Jansens danakj@orodu.net
better focusing. don't set the focused window when its not really set yet, and don't uncheck windows as they lose focus when they are iconified
Dana Jansens danakj@orodu.net
don't try pass focus off to windows that dont take it
Dana Jansens danakj@orodu.net
fix capitalization
Dana Jansens danakj@orodu.net
document the current hardcoded key bindings
Dana Jansens danakj@orodu.net
remove a debug cout
Dana Jansens danakj@orodu.net
make lastActiveWindow more intelligent
Dana Jansens danakj@orodu.net
better window focusing
Dana Jansens danakj@orodu.net
smarter window cycling, behave with omnipresent windows
Dana Jansens danakj@orodu.net
dont unshade windows when they get focus
Dana Jansens danakj@orodu.net
remove some unneeded std::'s
Dana Jansens danakj@orodu.net
watch for case where not all screens get managed!
Dana Jansens danakj@orodu.net
epist + multihead == <drool> added next/prevWindowOnAllScreens added next/prevScreen
Dana Jansens danakj@orodu.net
make more clear
Dana Jansens danakj@orodu.net
cycle windows was looping forever!
Dana Jansens danakj@orodu.net
dont ignore full maxed windows while they are shaded just because they are full maxed
Dana Jansens danakj@orodu.net
make modal dialogs unmodal before reassigning focus when they are unmanaged
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
dont accept motion events with same_screen set to false
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
no more segging when adding removing windows
Dana Jansens danakj@orodu.net
reorder the menu, put Workspace Warping beside the opaque moving option
Dana Jansens danakj@orodu.net
add configmenu option for workspace warping
Dana Jansens danakj@orodu.net
add rc option for workspaceWarping
Dana Jansens danakj@orodu.net
fix a crash. when the window loses focus during its death, it uses the timer object, which was being deleted.
Dana Jansens danakj@orodu.net
workspace warping. this needs to be optional! also motion events are retarded!
Dana Jansens danakj@orodu.net
including wrong
Dana Jansens danakj@orodu.net
modal transients wouldnt throw their focus up to their arent cuz the parent didnt know the modal dialog was gone yet and would pass it back to them.
Dana Jansens danakj@orodu.net
place large windows correctly instead of asserting
Dana Jansens danakj@orodu.net
snapping better to the xinerama regions
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
check to make sure the workspaces is > 0 not != 0
Dana Jansens danakj@orodu.net
much nicer hardcoded bindings! :)
Dana Jansens danakj@orodu.net
menu was off-by-one when no xinerama support was built in
Dana Jansens danakj@orodu.net
make it real easy to change the modifier key used for mouse bindings
Dana Jansens danakj@orodu.net
xinerama support where it shouldnt be
Dana Jansens danakj@orodu.net
handle events on the right screen
Dana Jansens danakj@orodu.net
run execs
Dana Jansens danakj@orodu.net
add a xinerama support menu
Dana Jansens danakj@orodu.net
dont snap windows to rects they arent in for the screen regions (xinerama) or strut/screenarea
Dana Jansens danakj@orodu.net
window snapping now has xinerama support
Dana Jansens danakj@orodu.net
turn RectList into a vector
Dana Jansens danakj@orodu.net
default all xinerama support options to off
Dana Jansens danakj@orodu.net
had an extra const in there
Dana Jansens danakj@orodu.net
better cascade placement! also, it has xinerama support now!
Dana Jansens danakj@orodu.net
only say xinerama is active if we can find some regions for it
Dana Jansens danakj@orodu.net
xinerama support for maximizing windows
Dana Jansens danakj@orodu.net
move an assert to its proper place
Dana Jansens danakj@orodu.net
xinerama support for window placement
Dana Jansens danakj@orodu.net
function declaration for a function that no longer exists
Dana Jansens danakj@orodu.net
get the right rects for the xinerama regions
Dana Jansens danakj@orodu.net
make work without --enable-xinerama
Dana Jansens danakj@orodu.net
acquire and provide Xinerama information for the window manager. now we just gotta use it.
Dana Jansens danakj@orodu.net
handle all combinations of lock modifiers on keypress this should be an rc file option
Scott Moynes smoynes@nexus.carleton.ca
Handle all combinations of the lock modifiers on a keypress. This should be a rc file option once we have one.
Scott Moynes smoynes@nexus.carleton.ca
add Xft-build-support and Xinerama-build-support to the -help output add --enable-xinerama to configure
Dana Jansens danakj@orodu.net
dont use "exec " anymore cuz then stuff like && doesn't work
Dana Jansens danakj@orodu.net
exec stuff with "exec " so the sh isnt left over in memory for each process
Dana Jansens danakj@orodu.net
new slit placement. yea its kinda weak. this can get improved late if people complain. slit is going away anyways for 3.0.
Dana Jansens danakj@orodu.net
sync with bb-cvs. Add option in config menu for disabling mouse input with scroll lock. Remove compile-time flag for event clobbering since this solves that problem for now.
Dana Jansens danakj@orodu.net
add some cvsignore's
Dana Jansens danakj@orodu.net
add no_NO and ro_RO translations
Dana Jansens danakj@orodu.net
i put paths in here by accident ^_^
Dana Jansens danakj@orodu.net
add another hardcoded binding :)
Dana Jansens danakj@orodu.net
new windows on non-visible workspaces should follow the same focus rules as those on the visible workspace. if "Focus New Windows" is on, then they should get focus when the workspace becomes visible.
Dana Jansens danakj@orodu.net
remove the add/remove/active_window debug cout's
Dana Jansens danakj@orodu.net
implement window resizing. using resizing incrememnts if the window has requested them!
Dana Jansens danakj@orodu.net
implement window resizing
Dana Jansens danakj@orodu.net
keep track of window dimentions use them for window moving
Dana Jansens danakj@orodu.net
move the Strut struct from Screen.hh to Util.hh
Dana Jansens danakj@orodu.net
add action and design for resizing a window
Dana Jansens danakj@orodu.net
implement toggleMaximize(Vert|Horz|Full)
Dana Jansens danakj@orodu.net
implement moveWindowUp/Down/Left/Right
Dana Jansens danakj@orodu.net
changed teh builtin bindings.. :)
Dana Jansens danakj@orodu.net
now it opens on all possible screens
Dana Jansens danakj@orodu.net
let you specify the class for cycling windows per class
Dana Jansens danakj@orodu.net
make cycling by window class work properly, was using the app name instead of class also, make the code gcc 2.95 friendly
Dana Jansens danakj@orodu.net
add maximizing to the action enum
Dana Jansens danakj@orodu.net
add execute command. add string to action class.
Dana Jansens danakj@orodu.net
exec works now
Dana Jansens danakj@orodu.net
added hardcoded bindings for changeWorkspace 1-4
Dana Jansens danakj@orodu.net
rename the sendTo action to sendToWorkspace
Dana Jansens danakj@orodu.net
added sendTo action
Dana Jansens danakj@orodu.net
add 'toggleomnipresent' action
Dana Jansens danakj@orodu.net
small change.
Dana Jansens danakj@orodu.net
add cycling of windows of the same class on all workspaces
Dana Jansens danakj@orodu.net
add cycling of next/prev window of class
Dana Jansens danakj@orodu.net
add next/prev window on all workspaces
Dana Jansens danakj@orodu.net
properly track the active workspace and the number of workspaces. use these to cycle workspaces.
Dana Jansens danakj@orodu.net
add iconifying
Dana Jansens danakj@orodu.net
add raising and lowering
Dana Jansens danakj@orodu.net
add the ability to close a window
Dana Jansens danakj@orodu.net
added window cycling
Dana Jansens danakj@orodu.net
line up the vars
Dana Jansens danakj@orodu.net
make the returned action list a const reference
Dana Jansens danakj@orodu.net
make the action list returned a const
Dana Jansens danakj@orodu.net
remove some debug couts
Dana Jansens danakj@orodu.net
make shading work
Dana Jansens danakj@orodu.net
dont pass bound keys through to the application
Dana Jansens danakj@orodu.net
some cleanups and such.
Dana Jansens danakj@orodu.net
Added changeWorkspace() and a broken toggleShaded()
Scott Moynes smoynes@nexus.carleton.ca
properly scope thse stl stuff please!
Dana Jansens danakj@orodu.net
add file headers and couple fixups
Dana Jansens danakj@orodu.net
no need to scope here
Dana Jansens danakj@orodu.net
add a count to the actions enum
Dana Jansens danakj@orodu.net
make both for's work teh same way
Dana Jansens danakj@orodu.net
insert some whitespace
Dana Jansens danakj@orodu.net
added contructor for the actions
Scott Moynes smoynes@nexus.carleton.ca
fix typos
Dana Jansens danakj@orodu.net
add ifdefs for config.h
Dana Jansens danakj@orodu.net
use the _variable member naming convention
Dana Jansens danakj@orodu.net
make epist not build with the rest of the source tree
Dana Jansens danakj@orodu.net
screwed up the order in which hints were retrieved on windows. this actualy turns out to be important :)
Dana Jansens danakj@orodu.net
make HUP reconfigure as in blackbox. make USR1 restart instead
Dana Jansens danakj@orodu.net
changing the number of workspaces in the rc does something without restarting now!
Dana Jansens danakj@orodu.net
Added an action class and started the even handler.
Scott Moynes smoynes@nexus.carleton.ca
don't try to show windows which are already shown. this also ends up fixing an elusive segfault.
Dana Jansens danakj@orodu.net
only focus new transient windows if their parent has the input focus
Dana Jansens danakj@orodu.net
dont reconfigure during startup. thats a waste and screws up stuff!
Dana Jansens danakj@orodu.net
make the bullet, checkmark, and text, all the same color in the menu
Dana Jansens danakj@orodu.net
updated todo. took out things we have done. added new goal for 3.0.
Dana Jansens danakj@orodu.net
select the focused window in the workspace menu
Dana Jansens danakj@orodu.net
add cvsignore
Dana Jansens danakj@orodu.net
fix some capitalisations
Dana Jansens danakj@orodu.net
move the checkmarks to the opposite side of the bullets. This means they still can be used in the workspace menu for the focused workspace.
Dana Jansens danakj@orodu.net
change the color used for the checkmark. match the text. dont check the current workspace in the workspace menu.
Dana Jansens danakj@orodu.net
new checkmark for the menus
Dana Jansens danakj@orodu.net
added some notes about a config file format
Scott Moynes smoynes@nexus.carleton.ca
reverse the if
Dana Jansens danakj@orodu.net
dont put non-normal windows in the stacking list. they dont show up in theclient list either.
Dana Jansens danakj@orodu.net
adjust goals for 2.0
Dana Jansens danakj@orodu.net
add for ClickMousePlacement
Dana Jansens danakj@orodu.net
much awesome support for special windows like panels/desktops. All 'non-normal' windows are treated equally now, with a fe wexceptionms for the desktop for stacking. Fix some ClicmMousePlacement bugs while we're at it.
Dana Jansens danakj@orodu.net
put the assert back. better solution in mind
Dana Jansens danakj@orodu.net
taking out an assert that only causes problems
Dana Jansens danakj@orodu.net
Click Mouse Placement is BACK!#!#
Dana Jansens danakj@orodu.net
add sendClientMessage
Dana Jansens danakj@orodu.net
screw that change. the next releaase will be 2.0.0!
Dana Jansens danakj@orodu.net
change the version number back a bit. preparing for a testing release.
Dana Jansens danakj@orodu.net
switch workspaces if neccessary for a NET_WM_ACTIVE_WINDOW ClientMessage
Dana Jansens danakj@orodu.net
make bbkeys' cycliong work right, how it used to. instead of working like supoprt for brokenass kwin does
Dana Jansens danakj@orodu.net
dont reposition non-normal/dialog windows when they get focus, such as kde's kicker, if they are off screen. they are special and may be doing this on purpose
Dana Jansens danakj@orodu.net
dont let focus fall back to strange windows like panels, only to normal windows and dialogs
Dana Jansens danakj@orodu.net
add options for ignoring shaded windows and full-maxed windows while placing new windows
Dana Jansens danakj@orodu.net
Don't install epist until it actually does something of value
Scott Moynes smoynes@nexus.carleton.ca
kde's 'desktop menu' now works just like a panel
Dana Jansens danakj@orodu.net
properly handle workspace names, and changes to them.
Dana Jansens danakj@orodu.net
fix case where the window group deletes itself. somehow missed this while syncing! :(
Dana Jansens danakj@orodu.net
sych with blackbox
Dana Jansens danakj@orodu.net
make arrows larger, match th size of the other bullets. make all bullets' sizes quickly/easily adustable
Dana Jansens danakj@orodu.net
make sure the desktop names atom is set when setting a workspace name, even when it doesnt already exist (bug fix)
Dana Jansens danakj@orodu.net
properly lower windows and keep desktop windows on the bottom.
Dana Jansens danakj@orodu.net
libgen.h is used by basename()
Dana Jansens danakj@orodu.net
update deps in the Makefile
Dana Jansens danakj@orodu.net
more actions
Dana Jansens danakj@orodu.net
add a size specifier to the enum
Dana Jansens danakj@orodu.net
removing now-unused files.
Dana Jansens danakj@orodu.net
epist now based on the BaseDisplay. has the ability to be multiscreen!
Dana Jansens danakj@orodu.net
some of the actions I came up with
Scott Moynes smoynes@nexus.carleton.ca
gets a whole lotta window information now, and updtes when it changes!
Dana Jansens danakj@orodu.net
add support for the WM_CLASS property. make getValue for a string array return the right number in nelements.
Dana Jansens danakj@orodu.net
we now know for every window its state and its desktop
Dana Jansens danakj@orodu.net
some more notes
Scott Moynes smoynes@nexus.carleton.ca
now we know the state of windows
Dana Jansens danakj@orodu.net
add header for perror()
Dana Jansens danakj@orodu.net
Initial notes on design and features
Scott Moynes smoynes@nexus.carleton.ca
make the wheel mouse shade anywhere on the titlebar, and not press buttons. thanks woodlbock.
Dana Jansens danakj@orodu.net
epist now handles -display on the command line, and gets the client list and act ive window
Dana Jansens danakj@orodu.net
epist parses teh cpommand line for -display, and catches Property notify events. It knows about the client list and active window so far
Dana Jansens danakj@orodu.net
open an X display
Dana Jansens danakj@orodu.net
added signal handling
Dana Jansens danakj@orodu.net
add the copyright
Dana Jansens danakj@orodu.net
adding epist!
Dana Jansens danakj@orodu.net
-fno-inline when compiling in debug mode
Dana Jansens danakj@orodu.net
clean up the systray and desktop lists
Dana Jansens danakj@orodu.net
restart the window manager on a SIGHUP
Dana Jansens danakj@orodu.net
sync with bb cvs
Dana Jansens danakj@orodu.net
add another return, and return a value for a non-void funtion.
Dana Jansens danakj@orodu.net
missing a ;
Dana Jansens danakj@orodu.net
add some returns so the compiler doesnt get confused
Dana Jansens danakj@orodu.net
use a BPen in the BFont class for drawing standard X fonts
Dana Jansens danakj@orodu.net
synch with bb-cvs. add window resize zones. the resource has been renamed from windowZones to resizeZones.
Dana Jansens danakj@orodu.net
keep iconified windows' workspace set to BSENTINEL, but set the NETWM hint to 0xffffffff (all desktops)
Dana Jansens danakj@orodu.net
when a window is iconified, set its workspace to 'all workspaces' so it shows up in taskbars still. otherwise its impossible to get back iconified windows. update teh stacking list when windows switch workspaces.
Dana Jansens danakj@orodu.net
add option to the rc file to use/not use AA for Xft fonts
Dana Jansens danakj@orodu.net
add the korean translation dir to configure
Dana Jansens danakj@orodu.net
extend the style format to use xft.(font|size|flags) to specify an xft font
Dana Jansens danakj@orodu.net
make the Xft check actually work
Dana Jansens danakj@orodu.net
allow style options in the rc file to override those found in the style
Dana Jansens danakj@orodu.net
no need to call XrmInit outside of Config class. fix indenting.
Dana Jansens danakj@orodu.net
dont need to XrmInit outside of the Config class. fix indenting.
Dana Jansens danakj@orodu.net
add .cvsignore for korean nls dir
Dana Jansens danakj@orodu.net
fix a debug print
Dana Jansens danakj@orodu.net
added korean translation
Dana Jansens danakj@orodu.net
make Xft default to off, you have ot --enable-xft now
Dana Jansens danakj@orodu.net
don't cast char*'s to string's needlessly
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
try make the ~/.openbox dir if it doesnt exist.
Dana Jansens danakj@orodu.net
remove some debug fprintfs
Dana Jansens danakj@orodu.net
was ending up using the wrong cache items. now i find and release it every time a string is drawn
Dana Jansens danakj@orodu.net
sync with bb-cvs: re-add support for alt-button2, fix some off by 2's temorarily
Dana Jansens danakj@orodu.net
use the True/False as is the blackbox code standard.
Dana Jansens danakj@orodu.net
remove compiler warnings
Dana Jansens danakj@orodu.net
fix a memleak reported by valgrind
Dana Jansens danakj@orodu.net
when placing a window, dont use its strut while placing itself.
Dana Jansens danakj@orodu.net
make iconified windows uniconify on an XMapRequestEvent. sync with blackbox cvs.
Dana Jansens danakj@orodu.net
make the styles' doJustify methods stop returning the string length as this is no longer needed with the BFont class
Dana Jansens danakj@orodu.net
look for the rigt function in the libxft
Dana Jansens danakj@orodu.net
add BFont class, with Xft support
Dana Jansens danakj@orodu.net
some memory bugs from woodblock (thanks!)
Dana Jansens danakj@orodu.net
removing old Makefile.in, rolling back Makefile.am to before the mappable muse button bindings
Dana Jansens danakj@orodu.net
backing out all changes to make mouse button mapping's configurable
Dana Jansens danakj@orodu.net
sync with bb. mostly cleanups in Window.cc
Dana Jansens danakj@orodu.net
add capability to stick a window from input, and make close buttons work.
Dana Jansens danakj@orodu.net
Configureable button mappings!
Dana Jansens danakj@orodu.net
proper order for the stacking order list
Dana Jansens danakj@orodu.net
make desktop windows get lowered properly
Dana Jansens danakj@orodu.net
use the _NET_WM_DESKTOP_NAMES root property
Dana Jansens danakj@orodu.net
make getting a list of strings work right
Dana Jansens danakj@orodu.net
make fully max'd windows properly snap
Dana Jansens danakj@orodu.net
add the functionality for window-window snapping
Dana Jansens danakj@orodu.net
merge from netwm-merge2 to netwm-merge3. Basically, all of netwm that we intend to support is 'supported'. Just need to squash bugs now.
Dana Jansens danakj@orodu.net
sync with blackbox-cvs
Dana Jansens danakj@orodu.net
change to match blackbox
Dana Jansens danakj@orodu.net
fix off-by-ones in window-to-window snapping. move the property from the blackbox class to the screen class.
Dana Jansens danakj@orodu.net
synched with bb-cvs. couple bug fixes.
Dana Jansens danakj@orodu.net
syching with bb-cvs. rm .\#* on make dist-clean. nls updates.
Dana Jansens danakj@orodu.net
documentation fixes
Dana Jansens danakj@orodu.net
window-to-window snapping is now a run-time option. window-corner snapping added, and also is a run-time option.
Dana Jansens danakj@orodu.net
window-to-window corner snapping!
Dana Jansens danakj@orodu.net
backing out sticky transients change, this should go in the netwm branch
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
make all parents/transients that are related have the same sticky state.
Dana Jansens danakj@orodu.net
on reconfigure, save all of the open submenus instead of just one, and then reopen them all as best as possible.
Dana Jansens danakj@orodu.net
no need to try the same screen edge twice for snapping when full max is on
Dana Jansens danakj@orodu.net
redecorating fixups. sync with bb cvs.
Dana Jansens danakj@orodu.net
fix bug from merging last netwm stuff
Dana Jansens danakj@orodu.net
merge in netwm branch at tag netwm-merge2
Dana Jansens danakj@orodu.net
sync with bb cvs
Dana Jansens danakj@orodu.net
save the right number of workspaces to the rc when adding/removing one
Dana Jansens danakj@orodu.net
put webpage in the man page. Also, a couple fixes.
Dana Jansens danakj@orodu.net
fix so that FocusIn events for focus transer from root->client are used.
Dana Jansens danakj@orodu.net
merging in netwm changes at merge point "netwm-merge1". This add the XAtom class, and sets the net_supported_wm_check related atoms.
Dana Jansens danakj@orodu.net
updateing missed nls headerswq
Dana Jansens danakj@orodu.net
updated cvsignore's to match nls changes
Dana Jansens danakj@orodu.net
re-added UnderMouse Placement added NLS support in the new configure system.
Dana Jansens danakj@orodu.net
updated nls to use openbox.cat
Dana Jansens danakj@orodu.net
disable the current workspace in the send-to menu
Dana Jansens danakj@orodu.net
let a window snap to more than one window at a time
Dana Jansens danakj@orodu.net
window-to-window snapping
Dana Jansens danakj@orodu.net
adding .cvsignore files to the repository to clean up the output whenever you commit some sort of cvs action
Dana Jansens danakj@orodu.net
when nothing is to be focused, give the root window focus instead of the toolbar (since the toolbar is not neccesarily mapped anymore!)
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
fix bug where destroying the wrong windows in BlackboxWindow::positionButtons. make util/ directory use the new config.h too
Dana Jansens danakj@orodu.net
use config.h for configuration options instead of a bunch of -D's on the compile command lines
Dana Jansens danakj@orodu.net
added "Hide Toolbar" option.
Dana Jansens danakj@orodu.net
make window menu behavior consistant. ignore !button1.
Dana Jansens danakj@orodu.net
mouse wheel support custom titlebar layout
Dana Jansens danakj@orodu.net
prevent (and if need be revert) shading if titlebar decor is toggled off
Dana Jansens danakj@orodu.net
use the raw screen size not the strut adjusted size to determine max_height and width of a client
Dana Jansens danakj@orodu.net
save workspace names properly with the new Configuration class.
Dana Jansens danakj@orodu.net
add Configuration class for generic configuration data load/save-ing. use Configuration class throughout code. no longer save rc file on exit, save when any options are changed.
Dana Jansens danakj@orodu.net
using configure.ac causes problems. switching back to configure.in
Dana Jansens danakj@orodu.net
fixed the geometry window not getting the proper pixmap. This was caused by using a style with the window.label.focus set to parentrelative. The window label's parent is the title bar but the geometry window's parent is root. The code now detects the parentrelative and tries to use the window.title as intended.
Dana Jansens danakj@orodu.net
- raise the window during maximization if the user clicked the maximize button, but otherwise don't - two fixes here. 1) only raise window in maximize if the window is focused, 2) remap window on reparent event
Dana Jansens danakj@orodu.net
make use of the --enable-clobber option
Dana Jansens danakj@orodu.net
reindent version string
Dana Jansens danakj@orodu.net
reindent again. better now.
Dana Jansens danakj@orodu.net
reindent the help/usage message
Dana Jansens danakj@orodu.net
reusing the blackbox-cvs bsetroot. it did in fact work right now.
Dana Jansens danakj@orodu.net
use openbox/ dir for rc file and menu file. turn menu into a command line option instead of an rc file option
Dana Jansens danakj@orodu.net
build a 'openbox' binary
Dana Jansens danakj@orodu.net
use our default style
Dana Jansens danakj@orodu.net
use our version string
Dana Jansens danakj@orodu.net
missed files from import of bb-cvs
Dana Jansens danakj@orodu.net
import from bb-cvs
Dana Jansens danakj@orodu.net
removing useless files
Dana Jansens danakj@orodu.net
imprted new tools from bb-cvs re-change bsetroot to work preperly regarding the root window atoms
Dana Jansens danakj@orodu.net
import from bb-cvs
Dana Jansens danakj@orodu.net
import from bb-cvs added slit and enable-clobber defines back in Makefile.am
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new root dir based on bb-cvs
Dana Jansens danakj@orodu.net
better string get/set
Dana Jansens danakj@orodu.net
updated -version output ot list myself
Dana Jansens danakj@orodu.net
refix i18n for --disable-nls
Dana Jansens danakj@orodu.net
missing an include
Dana Jansens danakj@orodu.net
fix for compiling with --disable-nls
Dana Jansens danakj@orodu.net
fix compiling with --disable-nls
Dana Jansens danakj@orodu.net
fix compliling with --disable-slit
Dana Jansens danakj@orodu.net
added XAtom class, and it all now compiles.
Dana Jansens danakj@orodu.net
make work with new i18n
Dana Jansens danakj@orodu.net
merge the sticky window fix from 1.2.
Dana Jansens danakj@orodu.net
updated goals
Dana Jansens danakj@orodu.net
fixed sticky windows!
Dana Jansens danakj@orodu.net
new versions of the X classes added an Atom in XAtom and functionality in XScreen and XDisplay
Dana Jansens danakj@orodu.net
XDisplay's nextEvent completed
Dana Jansens danakj@orodu.net
new i18n class using overloaded operator() instead of getMessage()
Dana Jansens danakj@orodu.net
change next target version to 2.0.0!
Dana Jansens danakj@orodu.net
added the X classes to the build process though they aren't sued by anything else yet. They now compile too.
Dana Jansens danakj@orodu.net
removing pendantic. thats just crazy. -Wall -W will suffice.
Dana Jansens danakj@orodu.net
adding --add-missing to automake call
Dana Jansens danakj@orodu.net
adding new X base classes which encapsulate all X server interation
Dana Jansens danakj@orodu.net
adding bootstrap which generates all the auto* files such as configure
Dana Jansens danakj@orodu.net
removing auto-generated stuff from cvs
Dana Jansens danakj@orodu.net
removed the fixed bug!
Dana Jansens danakj@orodu.net
make a new autoRaiseDelay value take effect without having to restart
Dana Jansens danakj@orodu.net
increment version for next release
Dana Jansens danakj@orodu.net
make autoRaiseDelay load
Dana Jansens danakj@orodu.net
make auto-raise value load.
Dana Jansens danakj@orodu.net
fix off-by-one window resizing bug
Dana Jansens danakj@orodu.net
typos
Dana Jansens danakj@orodu.net
readding aclocal. autoconf needs this thing
Dana Jansens danakj@orodu.net
fix for slit direction menu not reconfiguring properly
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
moved menu from a rc file option to a command line option
Dana Jansens danakj@orodu.net
spelling error
Dana Jansens danakj@orodu.net
added future release goals to the TODO
Dana Jansens danakj@orodu.net
better setting of atoms. plugged memory leak.
Dana Jansens danakj@orodu.net
better behavior with root pixmap atoms. create them if they do not exist.
Dana Jansens danakj@orodu.net
update to work with renamed function in BaseDisplay
Dana Jansens danakj@orodu.net
update changelog. removed a redundant var from BaseDisplay.
Dana Jansens danakj@orodu.net
confine the mouse to the window for button grabs so that alt-click-drag on a window that wont move doesnt let the mouse leave the window and cause havoc
Dana Jansens danakj@orodu.net
new version of bsetbg bsetroot now plays niecly with Eterm. Also, updated to the latest bsetroot from blackbox cvs
Dana Jansens danakj@orodu.net
new version of bsetroot ported from blackbox cvs
Dana Jansens danakj@orodu.net
set the button windows to None when they are destroyed so we know they are no longer valid windows
Dana Jansens danakj@orodu.net
compile with -Wall -W -pendantic when --enable-debug is set.
Dana Jansens danakj@orodu.net
new focus code! working better than ever!
Dana Jansens danakj@orodu.net
fix creating/destroying the titlebar buttons
Dana Jansens danakj@orodu.net
fix for changing window buttons order. destroy them properly when they no longer exist and recreate them if they dont exist yet
Dana Jansens danakj@orodu.net
fix segfaut from uninitialized focused_screen pointer
Dana Jansens danakj@orodu.net
fix compilign without LinkedList
Dana Jansens danakj@orodu.net
focus code updates
Dana Jansens danakj@orodu.net
LinkedList->STL conversion completed. LinkedList is no longer use and it has been removed from the source tree.
Dana Jansens danakj@orodu.net
no more use of LinkedList in BaseDisplay
Dana Jansens danakj@orodu.net
removed LinkedLists in BaseDisplay and Image. Only 1 left in BaseDisplay now
Dana Jansens danakj@orodu.net
removed all 'using namespace std;' calls.
Dana Jansens danakj@orodu.net
move some typedefs into class scope
Dana Jansens danakj@orodu.net
converted all of the openbox class LinkedLists to STL objects
Dana Jansens danakj@orodu.net
converted the remaining LinkedLists in Screen to STL objects.
Dana Jansens danakj@orodu.net
not initializing a pointer to NULL
Dana Jansens danakj@orodu.net
couple of LinkedLists converted to STL lists in BScreen changed teh calls to XSetInputFocus. Using the root window as the fallback when there is nothing to focus instead of the toolbar. Also, always using 'RevertToPointerRoot' instead of sometimes 'RevertToParent'
Dana Jansens danakj@orodu.net
use screen instead of its ImageControl to get/set the image dither value
Dana Jansens danakj@orodu.net
make image dithering value load correctly
Dana Jansens danakj@orodu.net
converted from LinkedList to STL vector and list
Dana Jansens danakj@orodu.net
increment version for next release
Dana Jansens danakj@orodu.net
fixes for using ostrstream in gcc3. have to unfreeze the string more. annoying. save workspace names/count properly
Dana Jansens danakj@orodu.net
better gcc3 compat. using ostrstream again. and using namespace std; some focus changes. workspace contains a focused window instead of openbox class. this fixes a seg
Dana Jansens danakj@orodu.net
ran autoconf to regen configure
Dana Jansens danakj@orodu.net
gcc 3 compatibility, converted strstreams to stringstreams
Dana Jansens danakj@orodu.net
fix headers to use the new defines
Dana Jansens danakj@orodu.net
stop moving a window if it is maximized
Dana Jansens danakj@orodu.net
windows at positions x<0 or y<0 are no longer ignored in the placing code
Dana Jansens danakj@orodu.net
better toolbar strftime size/padding fix
Dana Jansens danakj@orodu.net
BScreen::resource.root_command wasnt being initialized
Dana Jansens danakj@orodu.net
xsetbg typo
Dana Jansens danakj@orodu.net
fix possible seg because of new move code. make sure that the masked_window pointer gets cleanup up (call endMove) when a window is destroyed (pointer is then invalid)
Dana Jansens danakj@orodu.net
when a window begins moving, make sure another window is not moving already, and if it is, end its move
Dana Jansens danakj@orodu.net
make sure that the only time Click-to-place kicks in is when initially placing/mapping the window
Dana Jansens danakj@orodu.net
bug #1 from click placement fixed. was catching more motionNotify events than i wanted to with the new/modified move grabs. now i drop any left-over extras when the move completes so they dont come in too late
Dana Jansens danakj@orodu.net
removing old files that got merged in
Dana Jansens danakj@orodu.net
save the titlebarLayout in the default config
Dana Jansens danakj@orodu.net
changelog fixes
Dana Jansens danakj@orodu.net
fix positioning of the window menu
Dana Jansens danakj@orodu.net
fix bug with window menu positioning
Dana Jansens danakj@orodu.net
fixed col placement
Dana Jansens danakj@orodu.net
better logic when changing a window's decoration level, for choosing what elements of decoration get placed on the window.
Dana Jansens danakj@orodu.net
better logic when changing a window's decoration level, for choosing what elements of decoration get placed on the window.
Dana Jansens danakj@orodu.net
fixed bug from converting over to STL
Dana Jansens danakj@orodu.net
bsetroot supports transparent apps with root property
Dana Jansens danakj@orodu.net
took bsetroot from Blackbox moving_target.. "bsetroot now sets xrootpmap_id, pseudo transparent apps should be happy"
Dana Jansens danakj@orodu.net
when a window is iconified, it was being moved, end the move cleanly
Dana Jansens danakj@orodu.net
don't click-to-place windows when they specify a position
Dana Jansens danakj@orodu.net
properly handle placing a window while another window is still placing.
Dana Jansens danakj@orodu.net
if user is moving a window and switches workspaces, stop moving that window
Dana Jansens danakj@orodu.net
added ClickMouse window placement policy
Dana Jansens danakj@orodu.net
moved the 'moving window' logic into separate functions "startMove" "doMove" and "endMove"
Dana Jansens danakj@orodu.net
new row/col Smart Placement from colophon
Dana Jansens danakj@orodu.net
added UnderMouse windwo placement.
Dana Jansens danakj@orodu.net
better cascadePlacement. uses screen.availableArea().
Dana Jansens danakj@orodu.net
added BScreen::availableArea() which returns a rect specifying where windows can be placed on the screen, and what area they can fill when maximized
Dana Jansens danakj@orodu.net
removed debugging couts
Dana Jansens danakj@orodu.net
add std:: to the vector typedef in Basemenu converted slit to use a std::list instead of LinkedList
Dana Jansens danakj@orodu.net
converted from LinkedList to a vector
Dana Jansens danakj@orodu.net
more dithering fix.
Dana Jansens danakj@orodu.net
that segfaulted. oops. added a workaround so setImageDither doesnt reconfig when saving off all the rc values
Dana Jansens danakj@orodu.net
when Image Dither is changed in the menu, make ob reconfigure so it uses the dithering
Dana Jansens danakj@orodu.net
fix Resource class so that you cant cast a string to a Resource
Dana Jansens danakj@orodu.net
Rolled back to the old row and column smart placement so we can get a 1.0.0 release out the door.
Dana Jansens danakj@orodu.net
even more fixes for maximizing/placement with hidden slit/toolbar/etc
Dana Jansens danakj@orodu.net
maximize and placeWindow now behave properly when the slit is hidden
Dana Jansens danakj@orodu.net
changing to the older version of this style. its far superior :)
Dana Jansens danakj@orodu.net
posible fix for maximizing when slit is auto-hidden
Dana Jansens danakj@orodu.net
changed external window interface to only have an area(), no size() and origin(), since all of their values are also in area() changed toolbar external inteface to have an area, no more getX/Y/Width/Height
Dana Jansens danakj@orodu.net
some placement fixes from colophon.
Dana Jansens danakj@orodu.net
new row and column placement, using a modified bestfit. These don't work right yet, nor does bestfit, but they are coming.
Dana Jansens danakj@orodu.net
fixed some uninstall issues
Dana Jansens danakj@orodu.net
even better bestfit placement. way to go colophon!
Dana Jansens danakj@orodu.net
specify the std:: namespace for the ostrstreams.
Dana Jansens danakj@orodu.net
bestfit placement now honors the left->right and top->bottom options for window placement. fix for the placement config menu.
Dana Jansens danakj@orodu.net
*** empty log message ***
Scott Moynes smoynes@nexus.carleton.ca
tyops
Scott Moynes smoynes@nexus.carleton.ca
compile fix for --disable-slit
Dana Jansens danakj@orodu.net
added Changelog entry for the improved maximize-window code.
Dana Jansens danakj@orodu.net
better logic to not place windows over the slit and toolbar maximize uses this same logic to not maximize over the toolbar *and the slit*
Dana Jansens danakj@orodu.net
changes to bestfit from ruhi. takes windows sizes into account properly, and places windows 1 borderwidth apart on all sides, while still placeing up against the edge of the screen.
Dana Jansens danakj@orodu.net
on reconfigure, if an option isn't specified in the rc file, then it will revert to its default value instead of staying at its current value.
Dana Jansens danakj@orodu.net
comment typo and function spacing fix
Dana Jansens danakj@orodu.net
fixed memory leaks for strftime_format and rootcommand
Scott Moynes smoynes@nexus.carleton.ca
fixed memory leak of application_name
Scott Moynes smoynes@nexus.carleton.ca
fixed a memory leak for resource.titlebar_layout
Scott Moynes smoynes@nexus.carleton.ca
fixed memory leak in screen::load()
Dana Jansens danakj@orodu.net
updated TODO to match current cvs status. yay progress!
Dana Jansens danakj@orodu.net
starting openbox without an rc file now works. it makes an empty Xrm db instead of crashing :)
Dana Jansens danakj@orodu.net
temprary fix for the memleaks in ::load() and ::set* when using ostrstreams. Need to find a better solution for strings than std::string and ostrstream, or else put up with memory leaks all over the place.
Dana Jansens danakj@orodu.net
added bsetbg makefile
Scott Moynes smoynes@nexus.carleton.ca
added new bsetbg manpage
Scott Moynes smoynes@nexus.carleton.ca
fix 2 bus errors on osx: - it's std::string doesnt like being set to NULL. - in Window.cc, caught someone using a membr variable after calling 'delete this'. bad.
Dana Jansens danakj@orodu.net
new bsetbg version with manpage
Scott Moynes smoynes@nexus.carleton.ca
new bsetbg from cthulhain
Dana Jansens danakj@orodu.net
optimized the finding-the-slit-position code in positionWindow
Dana Jansens danakj@orodu.net
added Inflate, Deflate, and Translate to the Rect geometry class
Dana Jansens danakj@orodu.net
remove debugging couts
Dana Jansens danakj@orodu.net
temporary solution to avoid placing windows over the slit and toolbar, until NETWM is in effect.
Dana Jansens danakj@orodu.net
now yuo can change styles again! (oops) wasnt saving teh nwe style file to the Resource class when it changed.
Dana Jansens danakj@orodu.net
maps/unmaps the toolbar when its resource setting is loaded from the file so it takes effect during a reconfigure.
Dana Jansens danakj@orodu.net
accidently removed a line somehow. OpaqueMove is now read from the rc file.
Dana Jansens danakj@orodu.net
menus update their values when they are reconfigure()d. the screen, toolbar and slit rc values are reloaded in BScreen::reconfigure() before the menus. the toolbar and slit rc values are explicitly loaded in their constructors, as is BScreen's.
Dana Jansens danakj@orodu.net
configuration changes "done"!! on start, the config file is read entirely off the disc, and missing values are assigned defaults. the config file is immediately written back to the disk to populate missing defaults in the file. any time a config option is changed the control, the config file is re-written with the change. choosing reconfig will reload the current config file on the disc. on shutdown, nothing is written to the config file.
Dana Jansens danakj@orodu.net
Toolbar saves its settings as their changed Main config's Hide Toolbar option is also saved when it is changed Removed 2 debug couts from Slit
Dana Jansens danakj@orodu.net
Slit loads its own settings and saves them as they are changed added an assert in Resource
Dana Jansens danakj@orodu.net
fixed snap to edges with toolbar hidden
Scott Moynes smoynes@nexus.carleton.ca
renamed the obResource class to Resource.
Dana Jansens danakj@orodu.net
fixed HAVE_STRING_H introduced from some parrallel development. blast
Scott Moynes smoynes@nexus.carleton.ca
need translations for Hide Toolbar
Scott Moynes smoynes@nexus.carleton.ca
Added a runtime option for hiding the toolbar totally. Will be cleaner later. Stay tuned.
Scott Moynes smoynes@nexus.carleton.ca
renamed the Changelog files get the latest version of bsetbg from the blackbox cvs
Dana Jansens danakj@orodu.net
removed unneeded #include <X11/Xutil.h>
Dana Jansens danakj@orodu.net
reversed tehmouse wheel buttons on the root window. scrolling up now goes to the next workspace.
Dana Jansens danakj@orodu.net
get rid of the STDC_HEADERS check... this failed on IRIX with MIPSpro, use checks for individual headers instead
Dana Jansens danakj@orodu.net
removed the code to make the .blackboxrc symlink to openbox's rc file (it cored anyways)
Dana Jansens danakj@orodu.net
applied Ruhi's cleanup patch. moves colSmartPlacement into its own function using Geomtry objects instead of integer pairs in all of the placeWindow code now
Dana Jansens danakj@orodu.net
added some consts to the cascade code
Scott Moynes smoynes@nexus.carleton.ca
apparently there were compiling problems with automake/autoconf. This should make those go away.
Dana Jansens danakj@orodu.net
Added a fallback for Best Fit to cascade. Also, moved cascade to its own function. May not be needed.
Scott Moynes smoynes@nexus.carleton.ca
add the Geometry classes to bsetroot
Dana Jansens danakj@orodu.net
Fixed bsetroot to use the new Geometries returned in ScreenInfo
Dana Jansens danakj@orodu.net
Slit has an area Rect now, and returns Rect, Size, and Points instead of getX/Y and getWidth/Height.
Dana Jansens danakj@orodu.net
BScreen (ScreenInfo) now contains a size() instead of a getWidth/getHeight
Dana Jansens danakj@orodu.net
changed OpenboxWindow to not have getFrameX/getWidth/etc functions, and to return Origins and Sizes and Rects, in fuctions like size(), origin(), and area().
Dana Jansens danakj@orodu.net
added some missing punctuation
Ruhi Bloodworth ruhi@colophon.cjb.net
Added Util.h, which contains only an ASSERT macro for now
Dana Jansens danakj@orodu.net
changed version number to 1.0.0. fixed a warning in BaseMenu from pointer->reference conversion
Dana Jansens danakj@orodu.net
made bsetroot compile with the new code for references instead of pointers
Dana Jansens danakj@orodu.net
using references instead of pointers if possible in Image
Dana Jansens danakj@orodu.net
using a Screen reference instead of pointer in Workspace
Dana Jansens danakj@orodu.net
using a reference for Openbox instead of a pointer
Dana Jansens danakj@orodu.net
using some references instead of pointers where possible in Screen, ScreenInfo, Slit, Toolbar, and Netizen
Dana Jansens danakj@orodu.net
only add one extra space to pad the clock in the toolbar
Dana Jansens danakj@orodu.net
Using some references instead of pointers for the menus.
Dana Jansens danakj@orodu.net
made shaded windows snap properly at their bottom, using their shaded height. window.getHeight() now returns the different/correct value when a window is shaded.
Dana Jansens danakj@orodu.net
changing the fix for fonts clipping in the titlebar. broken fonts (e.g. gelly caused problems in the old method.
Dana Jansens danakj@orodu.net
added 'deep' style
Dana Jansens danakj@orodu.net
merged the changelog from the 0.99.0 (stable) branch (the code was previously merged)
Dana Jansens danakj@orodu.net
added entry for new BestFit placement type
Dana Jansens danakj@orodu.net
added first revision of the BestFit placement type. moved RowSmart placement type out of placeWindow() to its own function like bestFit. Will continue moving other placement types into their own functions.
Dana Jansens danakj@orodu.net
adding Geometry classes: Point, Size, and Rect
Dana Jansens danakj@orodu.net
removed all Xrm database calls from Screen.cc (style loading). This completes the conversion to using the obResource class, there are no class to Xrm* except in Resource.cc/h
Dana Jansens danakj@orodu.net
Fixed a bug in the bsetroot build that caused really strange behaviour
Scott Moynes smoynes@nexus.carleton.ca
added symlinking. needs a little work.
Scott Moynes smoynes@nexus.carleton.ca
real_reconfigure now using obResource instead of teh XrmDatabase calls. obResource class calls XrmInitialize().
Dana Jansens danakj@orodu.net
save_rc() using the obResource class to save blackbox's configuration. renamed BScreen::getCount to BScreen::getWorkspaceCount.
Dana Jansens danakj@orodu.net
changed the default edge-snap distance from 0 to 4. This way new users will see that the option is there for them to change.
Dana Jansens danakj@orodu.net
load_rc(BScreen *) now uses the obResource class to load its configuration added a few consts in BScreen to be compatible with the new code. reordered the compilation in src/ so that Resource.cc is in alphabetical order
Dana Jansens danakj@orodu.net
load_rc() now uses the obResource class to load its configuration
Dana Jansens danakj@orodu.net
adding rules on how to code this project.
Dana Jansens danakj@orodu.net
added the obResource class which handles Xresouce database files in a sane manner
Dana Jansens danakj@orodu.net
added the obResource class which handles Xresouce database files in a sane manner.
Dana Jansens danakj@orodu.net
Initial revision
Dana Jansens danakj@orodu.net
New repository initialized by cvs2svn.
unknown unknown
split the focustobottom action back out from unfocus
Dana Jansens danakj@orodu.net
fix it.po header
Mikael Magnusson mikachu@comhem.se
update finnish translation
Mikael Magnusson mikachu@comhem.se
updated german, estonian, brazilian portuguese and vietnamese translations to include the three desktop strings
Mikael Magnusson mikachu@comhem.se
Update git instructions a bit
Mikael Magnusson mikachu@comhem.se
fix copy/paste error
Dana Jansens danakj@orodu.net
fix edge detection, it was skipping edges sometimes
Dana Jansens danakj@orodu.net
update changelog for 3.4.4
Dana Jansens danakj@orodu.net
let you select an omnipresent window on another desktop
Dana Jansens danakj@orodu.net
make growtoedge shrink if it cyan grow any more
Dana Jansens danakj@orodu.net
move the submenus to the top of the client menu by popular demand.
Dana Jansens danakj@orodu.net
don't make omnipresent windows lose focus when changing desktops. this is done by allowing focus_fallback to specify if focus has been lost or not. usually if you're call it, focus is lost, but not always.
Dana Jansens danakj@orodu.net
don't focus new windows if they appear on another desktop and a relative is not focused
Dana Jansens danakj@orodu.net
let you specify the padding y and x independently
Dana Jansens danakj@orodu.net
make the default time for the desktop notificatin 875ms
Dana Jansens danakj@orodu.net
add resize corners to the bottom corners of the inner client border
Dana Jansens danakj@orodu.net
Remove edge switching timer before adding it again.
Mikael Magnusson mikachu@comhem.se
only use user_time updates if they are on the focused window
Dana Jansens danakj@orodu.net
fallback focus when removing a desktop without doing a fake desktop switch
Dana Jansens danakj@orodu.net
place windows in the largest area not the widest one, reverts to 3.4.2 behavior so the dock doesn't screw up placement
Dana Jansens danakj@orodu.net
show a popup notification when switching desktops (also make all the config options export time in milliseconds not half milli half micro)
Dana Jansens danakj@orodu.net
don't make delayed focus-follows-mouse interupt menus and move/resizes
Dana Jansens danakj@orodu.net
make warping on screen edge keep firing if you don't move the mouse away from the edge (but it slows down after the first time)
Dana Jansens danakj@orodu.net
new least-intrusive focus stealing prevention
Dana Jansens danakj@orodu.net
Change resizing terminals to work for top and left edges too, the code is a little ugly.
Mikael Magnusson mikachu@comhem.se
remove focus-stealing-prevention stuff, don't use user_time crap at all. it is broken in every application that has ever used it. ever. ever. \^_^/;;;
Dana Jansens danakj@orodu.net
symmetry..tho it's not used right now
Dana Jansens danakj@orodu.net
don't force oldschool fullscreen windows to move inside struts (fixes acroread some more, along with previous commit)
Dana Jansens danakj@orodu.net
fix for acroread - don't shrink windows when they specifically fit an entire monitor
Dana Jansens danakj@orodu.net
Accept <command> in addition to <execute> for the restart action.
Mikael Magnusson mikachu@comhem.se
Updates for Norwegian translation
Dana Jansens danakj@orodu.net
don't propagate mouse button events on dock windows thru to the root window
Dana Jansens danakj@orodu.net
Update traditional chinese messages
Dana Jansens danakj@orodu.net
fix for xkb weirdness, to fix a bug introduced in 3.4.3, where releasing the super mod key would not end interactive actions. Somehow Super_L is being bound to Mod4Mask without being in the modifier table. So we're doing some workarounds to find _all_ the keycodes for Super_L and use any of them to count as Mod4Mask.
Dana Jansens danakj@orodu.net
use the moveresize client to find the active monitor too
Dana Jansens danakj@orodu.net
fix directional edge finding for xinerama, so that it can skip across to the next monitor
Dana Jansens danakj@orodu.net
make move and resize resist care about the dock
Mikael Magnusson mikachu@comhem.se
raise new windows when they aren't getting activated in a couple cases 1. when we're not activating it because the user has a menu open or is moving/resizing a window 2. when we're not activating it because it's opening on another desktop
Dana Jansens danakj@orodu.net
remove unused variable
Dana Jansens danakj@orodu.net
Update slovak translation with desktop strings.
Mikael Magnusson mikachu@comhem.se
Add --exit.
Mikael Magnusson mikachu@comhem.se
Try to fix the popup only showing up on monitor 0. screen_find_monitor() should perhaps contain that big hunk of logic, I don't know if anything will break now that it returns screen_num_monitors sometimes. We'll see!
Mikael Magnusson mikachu@comhem.se
Update finnish translation.
Elias Julkunen elias.julkunen@gmail.com
Change setenv and unsetenv to putenv for portability. Solaris apparently does not have setenv and unsetenv.
Mikael Magnusson mikachu@comhem.se
ANSI function declarations, ie () -> (void)
Mikael Magnusson mikachu@comhem.se
Fix using None when it should be NULL
Mikael Magnusson mikachu@comhem.se
Fix shadowed variables
Mikael Magnusson mikachu@comhem.se
Fix calling functions with wrong number of arguments
Mikael Magnusson mikachu@comhem.se
Update french translation.
Mikael Magnusson mikachu@comhem.se
hide the desktop popup when showing the directional focus popup too
Dana Jansens danakj@orodu.net
German translation update
Mikael Magnusson mikachu@comhem.se
Hide the desktop cycle popup when the focus cycle popup is shown.
Mikael Magnusson mikachu@comhem.se
Russian translation update with manage desktop menu strings.
Mikael Magnusson mikachu@comhem.se
Only copy execute_func to the more_menu. Also don't bother copying NULL around in menu_new.
Mikael Magnusson mikachu@comhem.se
Another leaked Rect *a
Mikael Magnusson mikachu@comhem.se
Squash one more leak
Mikael Magnusson mikachu@comhem.se
proper constness
Dana Jansens danakj@orodu.net
more clear code?
Dana Jansens danakj@orodu.net
Fix another memleak
Mikael Magnusson mikachu@comhem.se
Updated finnish translation
Mikael Magnusson mikachu@comhem.se
add a comment
Dana Jansens danakj@orodu.net
Fix some memleaks
Mikael Magnusson mikachu@comhem.se
When halting focus-follows-mouse, ignore any enter events that were generated before the halting process too.
Dana Jansens danakj@orodu.net
Update Basque translation.
Inko Illarramendi Arancibia inkoia@gmail.com
Update simplified chinese translation.
Shaodong Di gnuyhlfh@gmail.com
Update finnish translation.
Lauri Hakko aperculum@gmail.com
Update vietnamese translation.
Quan Tran qeed.quan@gmail.com
Update french translation.
Cyrille Bagard nocbos@gmail.com
Update german translation.
Finn Zirngibl finn@s23.org
Some .c files that had translatable strings were not in POTFILES.in. Swedish translation is updated with all new strings.
Mikael Magnusson mikachu@comhem.se
Fixes to finnish translation.
Lauri Hakko aperculum@gmail.com
Remove leftover config_four_corners from config.c.
Mikael Magnusson mikachu@comhem.se
make the ping hash tables work correctly. don't need to stop pinging, it will automatically. and not all windows get pings, even tho we get notified that they are being destroyed
Dana Jansens danakj@orodu.net
only 1 hash table is needed in ping.c
Dana Jansens danakj@orodu.net
use hash tables in ping.[ch] instead of a list. we're pinging every window, not just windows youre trying to close, so don't use datastructures that suck with lots of windows..
Dana Jansens danakj@orodu.net
use unique IDs for pings rather than a timestamp. avoids duplicates.
Dana Jansens danakj@orodu.net
friendly check for the timer's delay being > 0
Dana Jansens danakj@orodu.net
Various fixes for sparse warnings. Define void functions with (void), not (). Add missing includes. Some functions were declared static but defined non-static. Some variables that should be file static were file global but not used in any other file. prop.h defined a new prop_atoms in each file that included it instead of declaring it extern.
Mikael Magnusson mikachu@comhem.se
active = FALSE when not active !
Dana Jansens danakj@orodu.net
fix timers so that they work when theres lots of repeating timers in the queue..
Dana Jansens danakj@orodu.net
add the new pid and ping atoms to the NET_SUPPORTED list
Dana Jansens danakj@orodu.net
don't let repeating timers, with a very fast timer in the queue, cause the main loop to run the timers forever
Dana Jansens danakj@orodu.net
rework and comment out some debugging prints
Dana Jansens danakj@orodu.net
add a comment
Dana Jansens danakj@orodu.net
cant consistently tell if we should use WM_DESTROY after the first time they try close a window.. so just kill when "not responding" is showing
Dana Jansens danakj@orodu.net
only ping windows that we need to
Dana Jansens danakj@orodu.net
ping all the windows every 3 seconds, and show "not responding" if they stop replying for 3 times (9-12 seconds). show [Killing...] in the titlebar when trying to kill an app off
Dana Jansens danakj@orodu.net
its possible we did kill -TERM and it stayed alive and started responding again, so handle that case
Dana Jansens danakj@orodu.net
when you close an app and it stops responding.. if you hit close again, it will try kill -TERM. if that fails and you close again, it will kill -9 ! (assuming the app is running on the local host and provided its PID)
Dana Jansens danakj@orodu.net
when you close a window that you already tried to close and its not responding to pings, then do a kill the next time
Dana Jansens danakj@orodu.net
show [Not Responding] in the titlebar when closing an app and it stops responding to pings
Dana Jansens danakj@orodu.net
can tell when a window that was "closed" has stopped responding now
Dana Jansens danakj@orodu.net
check if a client will respond to pings
Dana Jansens danakj@orodu.net
the inner border's corners weren't having events handled on them correctly, which was messing with resizing. yay akk for finding this.
Dana Jansens danakj@orodu.net
fix the context given off by the borders in the br corner
Dana Jansens danakj@orodu.net
resizing was defaulting to the topleft corner instead of to the auto-ness or something..
Dana Jansens danakj@orodu.net
remove the visible window title hints when unmanaging a window. not all WMs set those and it messes them up, and we'll set them again appropriately, they don't need to be saved.
Dana Jansens danakj@orodu.net
Add --exit translation to de.po.
Mikael Magnusson mikachu@comhem.se
don't skip windows that are skip_taskbar unless they are normal typed.. i.e. if a dialog sets this don't skip it (gnome shutdown/logout dialogs don't get focused otherwise in arch linux)
Dana Jansens danakj@orodu.net
sync when killing all keyboard grabs, so that we can be sure they are gone before proceeding (fixes a race condition when running things that want to grab the keyboard very quickly. yes, arch is that fast somehow..)
Dana Jansens danakj@orodu.net
update the icon to the pretty one by david barr
Dana Jansens danakj@orodu.net
Update --version output copyright year to 2008.
Mikael Magnusson mikachu@comhem.se
make the dock's hiding always have at least 1px on screen
Dana Jansens danakj@orodu.net
fix a copy/paste bug in placing the move&resize popup
Dana Jansens danakj@orodu.net
since the internal windows are in window_map now, it's possible we'll get them back when we check what window an event happened on. so don't abort if that happens anymore.
Dana Jansens danakj@orodu.net
Merge commit 'mika/backport' into backport
Dana Jansens danakj@orodu.net
fix a small bug introduced that broke per-app placement
Dana Jansens danakj@orodu.net
dont reparse the config file when the keyboard map changes. just rebind everything. yay for mika as inspiration
Dana Jansens danakj@orodu.net
make a GravityPoint and GravityCoord data structures for those --x, ++y type values
Dana Jansens danakj@orodu.net
let you specify the resize popup to be in a fixed place
Dana Jansens danakj@orodu.net
make the focus cycle indicator be in the window_map so button presses on it are handled right
Dana Jansens danakj@orodu.net
add an <active> option for window placement, to try force new windows on the active monitor (for xinerama)
Dana Jansens danakj@orodu.net
make fake xinerama happen even when xinerama is enabled
Dana Jansens danakj@orodu.net
make the window_startup happen before the focus_cycle_popup startup, so that the popups can be added to the window map properly
Dana Jansens danakj@orodu.net
don't take KeyRelease events for menus until they receive a KeyPress event first. avoid using the key binding used to show the menu to execute something inside it.
Dana Jansens danakj@orodu.net
continue commit 2b80e4e8ef56bb4fba614139601e750344418e5b - remove debug code, and some unneeded stuff
Dana Jansens danakj@orodu.net
fixes from commit 0ce14a727968736e57fb3fabba3794b46903875f the xsync was needed to get the right serial for the end of the ignore range
Dana Jansens danakj@orodu.net
ignore mouse clicks on override-redirect windows that aren't owned by openbox
Dana Jansens danakj@orodu.net
try to comment the code for when to save the "last desktop"
Dana Jansens danakj@orodu.net
make the time to remember last desktop a #define, and make it 750ms
Dana Jansens danakj@orodu.net
Don't record desktops for lastdesktop when switching away quickly again. When switching desktops, only record the previous desktop as the last desktop if the user stayed there for a while. This way you can scroll over a couple desktops quickly, then go back to the previous desktop you _used_, not the last you scrolled past.
Mikael Magnusson mikachu@comhem.se
freeze onscreen stacking order changes while a temp raise for focus cycling is occuring
Dana Jansens danakj@orodu.net
fix a crash when reconfiguring during focus cycling
Dana Jansens danakj@orodu.net
let you raise the focus target temporarily during focus cycling, with the <raise> option. also a new <bar> option lets you turn off the indicator bar
Dana Jansens danakj@orodu.net
make backport closer to 3.4-working for merging purposes
Dana Jansens danakj@orodu.net
make it possible to temporarily raise a window to the top, and restore it. also fix the return val for window_layer.
Dana Jansens danakj@orodu.net
fix a warning from crappy libc apis
Dana Jansens danakj@orodu.net
focus the desktop window when you right click it, same as you focus other windows
Dana Jansens danakj@orodu.net
Bug 3359 - redundant pango flags
Dana Jansens danakj@orodu.net
fix a focus race condition in two ways: 1. when focusing a window, ignore any enter events up until the serial of the X event causing the focus, not up until the last thing sent to the server. if we get 2 enters very quickly, then we don't want to ignore the second one just because we are focusing the first window. 2. there is a race if you check (focus_client != d->client) in the delay_focus_func, because the current focused window might change by the time this focus_client would take effect, so don't check that.
Dana Jansens danakj@orodu.net
code clean up
Dana Jansens danakj@orodu.net
XKB modifiers are strange things, and i don't know how to read them properly in modkeys.c and convert it all to the x core stuff. so we use this to get the state of the modifiers, otherwise we end up missing them sometimes (like on PPC)
Dana Jansens danakj@orodu.net
reconfigure openbox when the input mapping changes, eg. keyboard layout or modifier map
Dana Jansens danakj@orodu.net
Revert "fix for xkb weirdness, to fix a bug introduced in 3.4.3, where releasing the super mod key would not end interactive actions." This reverts commit 47e7aa82dc9f390c809151f87c81f33b5b408221. This is an XKB problem, and it needs to be properly resolved with XKB functions
Dana Jansens danakj@orodu.net
updated clearlooks theme from John McKnight
Dana Jansens danakj@orodu.net
Bug#: 3328 - remove top border for maxed undecorated windows
Dana Jansens danakj@orodu.net
allow dialog windows to be fullscreened, kpdf does this
Dana Jansens danakj@orodu.net
Add new Basque translation.
Inko Illarramendi Arancibia inkoia@gmail.com
Correct .po version headers.
Mikael Magnusson mikachu@comhem.se
Add --exit translation to vietnamese translation.
Quan Tran qeed.quan@gmail.com
Update french translation with --exit help and use french punctuation rules.
Eric Lassauge lassauge@users.sf.net
Add Hungarian translation.
Robert Kuszinger hiding@freemail.hu
--exit Sulje Openbox
Mikael Magnusson mikachu@comhem.se
putenv wants a char*, not a const
Dana Jansens danakj@orodu.net
don't deiconify windows on reconfigure if they cant be iconified directly. stop managing windows in reverse order on restart it messes up the dock among other things
Dana Jansens danakj@orodu.net
Mark translations without the new desktop number mismatch message as 3.4.5. Update swedish translation with them. [ I mistakenly originally made this commit on 3.4-working (commit 7f514044f7fb8f5c2948d9b3da837a9b46717ee5) so the changes got lost on a subsequent merge from backport when we usually overwrite po/. ]
Mikael Magnusson mikachu@comhem.se
Update norwegian translation.
Michael Kjelbergvik Thung postlogic@gmail.com
reordering things when mapping windows a little to work with iconified windows with iconified toolbars on restart. (e.g. ooffice)
Dana Jansens danakj@orodu.net
fix a rare assert condition (window maps in iconic state but is not allowed to be iconic)
Dana Jansens danakj@orodu.net
Change <placeOn> to <monitor>.
Mikael Magnusson mikachu@comhem.se
replace the <active> placement option with <placeOn>active/mouse/any</placeOn>
Dana Jansens danakj@orodu.net
get rid of copying the rrappearances for each menu frame, except for the one that is actually useful
Dana Jansens danakj@orodu.net
ignore the built tests and some extra po/ generated junk
Dana Jansens danakj@orodu.net
use setenv/unsetenv instead of putenv, cuz they are not ugly and confusing wrt memory leaks
Dana Jansens danakj@orodu.net
make horizontal gradients faster by not jumping around in memory as much
Dana Jansens danakj@orodu.net
window a window stops responding to pings, don't use the xsync protocol while resizing it - its not going to be responding to it anyways
Dana Jansens danakj@orodu.net
only store icons for windows that are 64px or smaller, as we don't have need for any bigger icons at this time. unless they only provide icons bigger than that, then just store one of them (the smallest)
Dana Jansens danakj@orodu.net
we alloc theme elements for every window frame, but really it is unneccesary
Dana Jansens danakj@orodu.net
add a missing #include
Dana Jansens danakj@orodu.net
when ignoring enter events, only ignore up to the current serial (NextRequest()-1). Don't ignore enters that come after this with the next serial.
Dana Jansens danakj@orodu.net
create fake enter events for button press bindings. only swallow enter events when focus.undermouse is not on (for non-mouse actions)
Dana Jansens danakj@orodu.net
Remove a fuzzy translation.
Mikael Magnusson mikachu@comhem.se
Add a few missing includes and remove a stray debug printf.
Mikael Magnusson mikachu@comhem.se
only add borders and stuff to the dock's size if it is holding anything. otherwise it gets a non-zero size which messes with resistence/placement/etc
Dana Jansens danakj@orodu.net
fix a memleak in client_update_icon_geometry
Dana Jansens danakj@orodu.net
fix a mem leak
Dana Jansens danakj@orodu.net
fix a mem leak
Dana Jansens danakj@orodu.net
Create fake enter events in fewer situations - avoiding times that you don't actually want them. Ignore event serials without using XSync, so that we aren't doing an XSync 100 times per minute - slow!
Dana Jansens danakj@orodu.net
Fix some memleaks. missing RrFontClose for osd_font in two places. missing a g_free(area);
Mikael Magnusson mikachu@comhem.se
skip enter events caused by temporarily raising windows during alt-tab. also caused by the focus cycle indicator moving
Dana Jansens danakj@orodu.net
add SessionManaged to the gnome wm-props.desktop thinger like metacity has in its
Dana Jansens danakj@orodu.net
add the new Clearlooks theme by mulberry, and rename the current one to Clearlooks-3.4
Dana Jansens danakj@orodu.net
strip non-modifier masks from the keyboard state for keyreleases when xkb is present too
Dana Jansens danakj@orodu.net
Update portuguese translation.
Mikael Magnusson mikachu@comhem.se
Update brasilian portuguese translation.
Og Maciel ogmaciel@gnome.org
Update russian translation, by Snelius.
Mikael Magnusson mikachu@comhem.se
print a warning when the session has a different number of desktops than the openbox config
Dana Jansens danakj@orodu.net
use the <wmclass> for startup notfication in the execute action. when present don't use the check against the binary.
Dana Jansens danakj@orodu.net
Fix two typos in comments in rc.xml
Mikael Magnusson mikachu@comhem.se
only unset the startup_desktop_id once, and dont free the string we pass to putenv
Dana Jansens danakj@orodu.net
check them startupnotify-provided wmclass against both parts of a window's wm_class hint, as the spec doth say so.
Dana Jansens danakj@orodu.net
when checking that a window is onscreen, if there are screens with higher indices than where it appeared, they would trump things and force the window onto the first screen. now, only assume the window is on no screens if it actually is on no screens
Dana Jansens danakj@orodu.net
if windows on screen are going to be moved, then do the ReplayPointer before that occurs, so it goes to the right window. if they are not, then just wait until after the actions are run (for kdesktop's sake really)
Dana Jansens danakj@orodu.net
comment typo
Dana Jansens danakj@orodu.net
add a --config-file command line option, and OB_CONFIG_FILE root hint
Dana Jansens danakj@orodu.net
make update-po
Dana Jansens danakj@orodu.net
make fullscreen windows more xinerama and multi-screen aware instead of calling it every time a window loses focus, it is only called when a window gains focus. then, check fullscreen layered windows, if they should be moved to a lower layer. when moving a window between monitors, also check its layer and that of any fullscreen windows. let a window stay in the fullscreen layer even when it is not focused, if it is on a non-visible desktop, or if it is on a different monitor from the focused window, or if nothing else is focused
Dana Jansens danakj@orodu.net
fix a crash from chroot of invalid keys, and make keybindings reload better since invalid(not translated) keybindings are allowed in the tree, the tree's structure may actually need to change when reconfiguring. actually, it could need to anyways. so when re-translating all the keybindings, actually rebuild the keybinding tree. also, make the chroot building code not fail when translate fails, to match the rest of the code and avoid segfaults with chroots on invalid keys.
Dana Jansens danakj@orodu.net