mikachu/openbox.git
16 years agoClean up on destroy.
Scott Moynes [Sun, 18 May 2003 02:17:39 +0000 (02:17 +0000)]
Clean up on destroy.

16 years agoadd (optional) support for showing a busy cursor via startup notification
Dana Jansens [Sun, 18 May 2003 02:10:26 +0000 (02:10 +0000)]
add (optional) support for showing a busy cursor via startup notification

16 years agoAdded stat() based timed menu update.
Scott Moynes [Sun, 18 May 2003 01:12:18 +0000 (01:12 +0000)]
Added stat() based timed menu update.
Needs parser before it is useful.

16 years agodisallow drag events on title buttons.
Dana Jansens [Sat, 17 May 2003 15:16:45 +0000 (15:16 +0000)]
disallow drag events on title buttons.
dont redraw title button when the wheel buttons are used on them.

16 years agoprint the class not the name
Dana Jansens [Fri, 16 May 2003 21:34:00 +0000 (21:34 +0000)]
print the class not the name

16 years agoget all the strings!
Dana Jansens [Fri, 16 May 2003 21:32:42 +0000 (21:32 +0000)]
get all the strings!

16 years agosave the dock's class/name for future evil purposes!
Dana Jansens [Fri, 16 May 2003 20:20:33 +0000 (20:20 +0000)]
save the dock's class/name for future evil purposes!
also print names of windows being managed/unmanaged

16 years agodiscourage floating a bit, capitalize better.
Dana Jansens [Fri, 16 May 2003 20:07:49 +0000 (20:07 +0000)]
discourage floating a bit, capitalize better.

16 years agoFUCK dock is not an array anymore!
Dana Jansens [Fri, 16 May 2003 19:32:22 +0000 (19:32 +0000)]
FUCK dock is not an array anymore!

16 years agogive the dock a strut and use it
Dana Jansens [Fri, 16 May 2003 19:15:56 +0000 (19:15 +0000)]
give the dock a strut and use it

16 years agoFixed child wait.
Scott Moynes [Fri, 16 May 2003 19:12:06 +0000 (19:12 +0000)]
Fixed child wait.

16 years agoremove debug prints
Dana Jansens [Fri, 16 May 2003 18:34:51 +0000 (18:34 +0000)]
remove debug prints

16 years agodockapps are ObWindows now.
Dana Jansens [Fri, 16 May 2003 18:34:29 +0000 (18:34 +0000)]
dockapps are ObWindows now.
set the type when creating new dockapps.

16 years agoadd stdio.h
Dana Jansens [Fri, 16 May 2003 18:12:28 +0000 (18:12 +0000)]
add stdio.h

16 years agorename "Slit" to "Dock".
Dana Jansens [Fri, 16 May 2003 18:10:10 +0000 (18:10 +0000)]
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).

16 years agoadd anotehr stacking_add function.
Dana Jansens [Fri, 16 May 2003 15:16:33 +0000 (15:16 +0000)]
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.

16 years agomovnig shit around
Dana Jansens [Fri, 16 May 2003 15:15:30 +0000 (15:15 +0000)]
movnig shit around

16 years agowatch out for not loading the timed_menu plugin
Dana Jansens [Wed, 14 May 2003 18:40:33 +0000 (18:40 +0000)]
watch out for not loading the timed_menu plugin

16 years agopass teh correct values for config notify events
Dana Jansens [Wed, 14 May 2003 18:25:51 +0000 (18:25 +0000)]
pass teh correct values for config notify events

16 years agoAdded a menu to read from a pipe.
Scott Moynes [Wed, 14 May 2003 03:34:29 +0000 (03:34 +0000)]
Added a menu to read from a pipe.
File descriptors added to the event loop.

16 years agowatch out for stacking_list
Dana Jansens [Sun, 11 May 2003 23:59:16 +0000 (23:59 +0000)]
watch out for stacking_list

16 years agoadd opaque move/resize to the rc3
Dana Jansens [Sun, 11 May 2003 23:57:56 +0000 (23:57 +0000)]
add opaque move/resize to the rc3

16 years agowas using the frame window in the stacking list hint
Dana Jansens [Sun, 11 May 2003 23:34:27 +0000 (23:34 +0000)]
was using the frame window in the stacking list hint

16 years agoadd internal popups n shit to the stacking list.
Dana Jansens [Sun, 11 May 2003 23:31:43 +0000 (23:31 +0000)]
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.

16 years agorm comment for shit i fixed
Dana Jansens [Sun, 11 May 2003 21:39:25 +0000 (21:39 +0000)]
rm comment for shit i fixed

16 years agoupdated... it sucks tho anyways
Dana Jansens [Sun, 11 May 2003 21:19:05 +0000 (21:19 +0000)]
updated... it sucks tho anyways

16 years agonot everything in the stacking_list is a client anymore
Dana Jansens [Sun, 11 May 2003 20:19:00 +0000 (20:19 +0000)]
not everything in the stacking_list is a client anymore

16 years agoMenus put themselves into the stacking list.
Dana Jansens [Sun, 11 May 2003 19:50:30 +0000 (19:50 +0000)]
Menus put themselves into the stacking list.
Clicking on the menu (but not on an entry) will raise it.

16 years agoClients Menus and Slits are all 'ObWindow's now.
Dana Jansens [Sun, 11 May 2003 19:44:33 +0000 (19:44 +0000)]
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.

16 years agogarb press events so they dont break bindings... X sucks
Dana Jansens [Sun, 11 May 2003 17:49:12 +0000 (17:49 +0000)]
garb press events so they dont break bindings... X sucks

16 years agograb button events on the slit so they dont go through to root
Dana Jansens [Sun, 11 May 2003 17:45:21 +0000 (17:45 +0000)]
grab button events on the slit so they dont go through to root

16 years agouse the size of the icon window for slit apps, not the client window
Dana Jansens [Sun, 11 May 2003 17:31:23 +0000 (17:31 +0000)]
use the size of the icon window for slit apps, not the client window

16 years agocleanups
Dana Jansens [Sun, 11 May 2003 05:15:59 +0000 (05:15 +0000)]
cleanups

16 years agocan drag slit-apps around in the slit
Dana Jansens [Sun, 11 May 2003 05:15:43 +0000 (05:15 +0000)]
can drag slit-apps around in the slit

16 years agoadd autohiding to the slit
Dana Jansens [Sat, 10 May 2003 22:33:24 +0000 (22:33 +0000)]
add autohiding to the slit

16 years agosome slit fixes, support resizing slitapps
Dana Jansens [Sat, 10 May 2003 22:20:08 +0000 (22:20 +0000)]
some slit fixes, support resizing slitapps

16 years agorm the tools dir
Dana Jansens [Sat, 10 May 2003 21:33:21 +0000 (21:33 +0000)]
rm the tools dir

16 years agorm this garbage...
Dana Jansens [Sat, 10 May 2003 20:53:22 +0000 (20:53 +0000)]
rm this garbage...

16 years agoadd a slit to the kernel
Dana Jansens [Sat, 10 May 2003 20:52:32 +0000 (20:52 +0000)]
add a slit to the kernel

16 years agoignore the build shit
Dana Jansens [Sat, 10 May 2003 20:52:17 +0000 (20:52 +0000)]
ignore the build shit

16 years agoadd the sgml dir
Dana Jansens [Sat, 10 May 2003 20:51:07 +0000 (20:51 +0000)]
add the sgml dir

16 years agomake the client menu not have a title
Dana Jansens [Sat, 10 May 2003 16:03:06 +0000 (16:03 +0000)]
make the client menu not have a title

16 years agobe more careful about ignoring focusin/out event pairs
Dana Jansens [Sat, 10 May 2003 15:51:44 +0000 (15:51 +0000)]
be more careful about ignoring focusin/out event pairs

16 years agotyop
Scott Moynes [Sat, 10 May 2003 15:30:47 +0000 (15:30 +0000)]
tyop

16 years agoTurn off timed_menu by default
Scott Moynes [Sat, 10 May 2003 15:12:27 +0000 (15:12 +0000)]
Turn off timed_menu by default

16 years agoTimed menu that reads output from a process while the window is hidden
Scott Moynes [Sat, 10 May 2003 14:51:27 +0000 (14:51 +0000)]
Timed menu that reads output from a process while the window is hidden

16 years agowhitespace
Scott Moynes [Sat, 10 May 2003 14:50:39 +0000 (14:50 +0000)]
whitespace

16 years agofixor
Scott Moynes [Fri, 9 May 2003 23:29:41 +0000 (23:29 +0000)]
fixor

16 years agonice merge
Dana Jansens [Fri, 9 May 2003 23:24:07 +0000 (23:24 +0000)]
nice merge

16 years agoMenu uber patch
Scott Moynes [Fri, 9 May 2003 23:15:28 +0000 (23:15 +0000)]
Menu uber patch
Since we have no menu parser see menu_startup() to customize

16 years agoadd a client_activate function, use it for net_wm_active mesgs and for focus cycling.
Dana Jansens [Fri, 9 May 2003 22:53:11 +0000 (22:53 +0000)]
add a client_activate function, use it for net_wm_active mesgs and for focus cycling.

16 years agounshade windows when you cycle focus to them
Dana Jansens [Fri, 9 May 2003 22:37:19 +0000 (22:37 +0000)]
unshade windows when you cycle focus to them

16 years agoadd shit that i made in the last week!
Dana Jansens [Fri, 9 May 2003 19:58:08 +0000 (19:58 +0000)]
add shit that i made in the last week!

16 years agoall my changes while i was offline.
Dana Jansens [Fri, 9 May 2003 16:57:17 +0000 (16:57 +0000)]
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.

16 years agothoughts and shit
Marius Nita [Wed, 30 Apr 2003 18:42:32 +0000 (18:42 +0000)]
thoughts and shit

16 years agomove windows before calcing struts. watch for windows on DESKTOP_ALL when removeing...
Dana Jansens [Mon, 28 Apr 2003 19:36:59 +0000 (19:36 +0000)]
move windows before calcing struts. watch for windows on DESKTOP_ALL when removeing a desktop

16 years agoa more correct for the missing frame problem. don't restack windows when changing...
Dana Jansens [Sun, 27 Apr 2003 22:33:38 +0000 (22:33 +0000)]
a more correct for the missing frame problem. don't restack windows when changing the window's layer while it is being managed.

16 years agowatch for windows without frames, they can be in the transient order before they...
Dana Jansens [Sun, 27 Apr 2003 22:25:15 +0000 (22:25 +0000)]
watch for windows without frames, they can be in the transient order before they get fully managed

16 years agono longer pertinent
Dana Jansens [Sun, 27 Apr 2003 17:17:53 +0000 (17:17 +0000)]
no longer pertinent

16 years agofix window icon rendering, was using incorrect size.
Dana Jansens [Sun, 27 Apr 2003 17:08:40 +0000 (17:08 +0000)]
fix window icon rendering, was using incorrect size.

16 years agoits G_BYTE_ORDER not G_ENDIAN.
Dana Jansens [Sun, 27 Apr 2003 02:31:55 +0000 (02:31 +0000)]
its G_BYTE_ORDER not G_ENDIAN.

16 years agoshow the move coords for where the window will actually be
Dana Jansens [Sat, 26 Apr 2003 21:11:50 +0000 (21:11 +0000)]
show the move coords for where the window will actually be

16 years agoonly focus on startup if focus_new is true
Dana Jansens [Fri, 25 Apr 2003 22:40:04 +0000 (22:40 +0000)]
only focus on startup if focus_new is true

16 years agorestore the desktop and focused window on restarts if possible
Dana Jansens [Fri, 25 Apr 2003 22:35:08 +0000 (22:35 +0000)]
restore the desktop and focused window on restarts if possible

16 years agoadd helper functions for manipulating the focus_order list.
Dana Jansens [Fri, 25 Apr 2003 21:27:16 +0000 (21:27 +0000)]
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.

16 years agolet the frame hold a focus state so that it can lie.
Dana Jansens [Fri, 25 Apr 2003 19:55:41 +0000 (19:55 +0000)]
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

16 years agoicons are not at +1 anymore
Dana Jansens [Fri, 25 Apr 2003 17:50:08 +0000 (17:50 +0000)]
icons are not at +1 anymore

16 years agosome more checks for transients looping on eachother when they are transients of...
Dana Jansens [Thu, 24 Apr 2003 03:41:30 +0000 (03:41 +0000)]
some more checks for transients looping on eachother when they are transients of a group

16 years agoclient side shit ISNT 32 bits on 64 bit platforms, its 64 bits. fuck X so hard.
Dana Jansens [Tue, 22 Apr 2003 20:05:25 +0000 (20:05 +0000)]
client side shit ISNT 32 bits on 64 bit platforms, its 64 bits. fuck X so hard.

16 years agoeven better checks for when to focus new windows. focus dialogs when they are the...
Dana Jansens [Tue, 22 Apr 2003 07:06:10 +0000 (07:06 +0000)]
even better checks for when to focus new windows. focus dialogs when they are the only member of their group

16 years agoMore menu changes to facilitate plugins.
Scott Moynes [Tue, 22 Apr 2003 03:48:34 +0000 (03:48 +0000)]
More menu changes to facilitate plugins.

16 years agoRender menus only when they are invalid.
Scott Moynes [Tue, 22 Apr 2003 01:04:29 +0000 (01:04 +0000)]
Render menus only when they are invalid.

16 years agoadd automake
Dana Jansens [Mon, 21 Apr 2003 23:53:55 +0000 (23:53 +0000)]
add automake

16 years agofocus on press onm the titlebar buttons
Dana Jansens [Mon, 21 Apr 2003 19:21:28 +0000 (19:21 +0000)]
focus on press onm the titlebar buttons

16 years agoyet more changes to choosing to focus windows when they mapp
Dana Jansens [Mon, 21 Apr 2003 00:47:14 +0000 (00:47 +0000)]
yet more changes to choosing to focus windows when they mapp

16 years agotry avoid cicular includes with the bison shit
Dana Jansens [Mon, 21 Apr 2003 00:45:08 +0000 (00:45 +0000)]
try avoid cicular includes with the bison shit

16 years agomake the icon larger than the buttons by one pixel in each direction, this makes...
Dana Jansens [Sun, 20 Apr 2003 07:08:40 +0000 (07:08 +0000)]
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

16 years agonew focus-new rules
Dana Jansens [Sun, 20 Apr 2003 05:53:10 +0000 (05:53 +0000)]
new focus-new rules

16 years agoi lied.. fuck @ those gnome dialogs
Dana Jansens [Sat, 19 Apr 2003 21:11:04 +0000 (21:11 +0000)]
i lied.. fuck @ those gnome dialogs

16 years agolighten up a bit on the focus new windows criteria
Dana Jansens [Sat, 19 Apr 2003 21:10:27 +0000 (21:10 +0000)]
lighten up a bit on the focus new windows criteria

16 years agorm invalid comment
Dana Jansens [Sat, 19 Apr 2003 18:31:14 +0000 (18:31 +0000)]
rm invalid comment

16 years agoonly look for FocusOut events on the same window
Dana Jansens [Sat, 19 Apr 2003 18:30:58 +0000 (18:30 +0000)]
only look for FocusOut events on the same window

16 years agoconvert STRING properties from "ISO-8859-1" instead of from the current locale, since...
Dana Jansens [Sat, 19 Apr 2003 02:26:53 +0000 (02:26 +0000)]
convert STRING properties from "ISO-8859-1" instead of from the current locale, since this is what they apparently are, according to gdk.

16 years agocheck the string not the pointer to it
Dana Jansens [Sat, 19 Apr 2003 01:16:30 +0000 (01:16 +0000)]
check the string not the pointer to it

16 years agothe mouse grab screws that up
Dana Jansens [Fri, 18 Apr 2003 22:31:00 +0000 (22:31 +0000)]
the mouse grab screws that up

16 years agodispatch presses and releases during a move/resize
Dana Jansens [Fri, 18 Apr 2003 22:27:24 +0000 (22:27 +0000)]
dispatch presses and releases during a move/resize

16 years agokill the debug prints for now
Dana Jansens [Fri, 18 Apr 2003 22:12:34 +0000 (22:12 +0000)]
kill the debug prints for now

16 years agonm cant do it.. damn
Dana Jansens [Fri, 18 Apr 2003 22:05:39 +0000 (22:05 +0000)]
nm cant do it.. damn

16 years agoignore another type of crossing event, caused when leaving gtk popup menus
Dana Jansens [Fri, 18 Apr 2003 21:56:53 +0000 (21:56 +0000)]
ignore another type of crossing event, caused when leaving gtk popup menus

16 years agojust formatting
Dana Jansens [Fri, 18 Apr 2003 08:46:19 +0000 (08:46 +0000)]
just formatting

16 years agoyet MORE changes to how focusin/out's are handled. more edge case fixing, this time...
Dana Jansens [Fri, 18 Apr 2003 08:45:49 +0000 (08:45 +0000)]
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.

16 years agoadjust choosing to focus new windows, make it more strict.
Dana Jansens [Fri, 18 Apr 2003 08:44:32 +0000 (08:44 +0000)]
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..

16 years agodont need to sync
Dana Jansens [Fri, 18 Apr 2003 08:41:35 +0000 (08:41 +0000)]
dont need to sync

16 years agocheck for client_normal before focusing
Dana Jansens [Fri, 18 Apr 2003 06:55:51 +0000 (06:55 +0000)]
check for client_normal before focusing

16 years agowhen unfocusing a window (e.g. unmanaging) try fallback to transient relations, if...
Dana Jansens [Fri, 18 Apr 2003 06:55:28 +0000 (06:55 +0000)]
when unfocusing a window (e.g. unmanaging) try fallback to transient relations, if that fails, try group relations, then fallback to other window.

16 years agotry focus other transients of the parent window when a transient falls back before...
Dana Jansens [Fri, 18 Apr 2003 06:32:54 +0000 (06:32 +0000)]
try focus other transients of the parent window when a transient falls back before focusing the parent

16 years agounset it AFTER using it...
Dana Jansens [Fri, 18 Apr 2003 06:29:28 +0000 (06:29 +0000)]
unset it AFTER using it...

16 years agounset the client when done moveresizing
Dana Jansens [Fri, 18 Apr 2003 06:28:57 +0000 (06:28 +0000)]
unset the client when done moveresizing

16 years agodon't wait(), the glib function does that for us woot.
Dana Jansens [Fri, 18 Apr 2003 06:07:41 +0000 (06:07 +0000)]
don't wait(), the glib function does that for us woot.

16 years agomore strict rules on what will be focused by the focusNew option in the rc3. only...
Dana Jansens [Fri, 18 Apr 2003 04:13:08 +0000 (04:13 +0000)]
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.