Dana Jansens
486c189d0b
save the stacking order of the windows, and sort the saved session data based on stacking when it is loaded. make the list public.
2003-08-25 07:46:59 +00:00
Dana Jansens
97e0908f16
dont put #define values into the supported atoms list
2003-08-25 07:45:08 +00:00
Dana Jansens
4739cf190b
clarify that stacking_below sucks
2003-08-25 07:44:33 +00:00
Dana Jansens
7120face25
add stacking_below which moves a window to immediately below another window. use with care it doesn't enforce transient shit etc..
2003-08-25 07:43:27 +00:00
Dana Jansens
496fbac21c
better handling of multiple niteractive actions
2003-08-23 17:52:48 +00:00
Dana Jansens
ecdf24a5db
end the other action when starting a new interactive action while one was in place
2003-08-23 16:21:25 +00:00
Dana Jansens
7b6ca7c20e
only use visible windows when calcing for raiselower
2003-08-22 15:57:20 +00:00
Dana Jansens
7755edc39a
maybe smarter
2003-08-22 15:44:20 +00:00
Dana Jansens
ca8a3ac7bf
make the raiselower action smarter
2003-08-22 15:36:44 +00:00
Dana Jansens
d8d1eb53cd
better handling of starting a new interactive grab while one is in progress
2003-08-20 23:25:59 +00:00
Dana Jansens
a098c2437e
rename the 'root' context to 'desktop'
2003-08-20 23:13:40 +00:00
Dana Jansens
df79dc5767
add the 'raiselower' action for raising obscured windows and lowering fully visible ones
2003-08-20 23:02:26 +00:00
Dana Jansens
a09984bbc0
add an obscured flag that tracks if the frame is at all obscured
2003-08-20 23:01:56 +00:00
Dana Jansens
d59508ae91
use the result from XGetGeometry correctly
2003-08-20 22:50:04 +00:00
Dana Jansens
533992f5aa
handle the XGetGeomtry failing for button releases
2003-08-20 17:06:08 +00:00
Dana Jansens
9e3d680cf7
dont grab client context stuff on desktop windows. check that clint is non-null
2003-08-20 15:50:12 +00:00
Dana Jansens
6375df675f
grab root mouse bindings on desktop windows also, since they are conceptually the desktop.
2003-08-20 06:17:43 +00:00
Dana Jansens
0844866bbd
reset first to TRUE properly when the desktop popup is off
2003-08-20 04:47:01 +00:00
Dana Jansens
c4ec27c275
move the pointer while doing a keyboard move/resize
2003-08-20 04:45:55 +00:00
Dana Jansens
ec0bbfec30
fix whitespace
2003-08-16 17:09:14 +00:00
Dana Jansens
5c0f10b6b6
skip windows in the alt-tabbing which have the SKIP_TASKBAR hint set on them
2003-08-14 08:21:33 +00:00
Dana Jansens
d61edbe219
fix the offsets used to keep the menus on screen
2003-08-14 07:04:40 +00:00
Dana Jansens
948c549d9d
dont show titles on submenus. kill the extra 1px at the top of titleless menus
2003-08-14 06:53:41 +00:00
Dana Jansens
12af0aedf2
make putting plugin menus in a menu closer to working..
2003-08-14 06:39:56 +00:00
Dana Jansens
cbd0e4d308
add the client_list_menu plugin
2003-08-14 06:01:39 +00:00
Dana Jansens
b0855c19bc
add a menu destructor callback.
...
fix a possible crasher where a callback was called with a different menu.
2003-08-14 06:00:38 +00:00
Dana Jansens
1ac6426abd
80 cols
2003-08-14 05:59:40 +00:00
Dana Jansens
237a12749f
shutdown the menus before the plugins are unloaded
2003-08-14 05:58:11 +00:00
Dana Jansens
888c3d1f6a
make activate take a here parameter
2003-08-14 05:57:45 +00:00
Dana Jansens
90861d60f7
parse <here>true</here> for the activate action
2003-08-14 05:56:43 +00:00
Dana Jansens
60bf9dcdb7
make the activate action have a 'here' parameter
2003-08-14 05:53:32 +00:00
Dana Jansens
99d0b71677
add an 'activate' action
2003-08-14 05:34:51 +00:00
Dana Jansens
35ed95fe18
move the resistance plugin into the kernel. dont resist when move/resizing with the keyboard, only when doing it with the mouse.
2003-08-12 19:57:04 +00:00
Dana Jansens
950b85b988
oops i fucked up tore's patch. better.
2003-08-12 19:41:22 +00:00
Dana Jansens
e531f69006
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.
2003-08-12 19:25:03 +00:00
Dana Jansens
1045079482
adjust for changes to the parsing api.
...
split the menu into its own file.
2003-08-12 19:18:21 +00:00
Dana Jansens
8b67ce7030
prefix/capitalize the mouse actions enum
2003-08-12 18:12:17 +00:00
Dana Jansens
555e3384ff
oops read the mouse cnofig vars into the right place
2003-08-12 18:08:34 +00:00
Dana Jansens
fdc52e879f
add the chainQuitKey option to teh <keyboard> section of the rc3
2003-08-12 18:05:40 +00:00
Dana Jansens
35181125f1
include Xutil for shape.h on old X versions
2003-08-12 17:40:05 +00:00
Dana Jansens
b1d44ac43b
rendering fixups for submenu bullets
2003-08-12 10:05:36 +00:00
Dana Jansens
e1fd32bcf5
add an option for if the popup is used for desktop cycling. defaults on.
2003-08-12 10:03:13 +00:00
Dana Jansens
f4979de3f5
dont move windows when starting
2003-08-12 09:30:28 +00:00
Dana Jansens
8008638ed6
when cancelling return the first desktop
2003-08-12 09:19:04 +00:00
Dana Jansens
e7ae71db70
use the new client_directional_edge_search for the movetoedge actions.
...
add new growtoedge actions.
2003-08-12 08:46:21 +00:00
Dana Jansens
c1f0f7c40f
small bugfix to the directional focus code.
...
add the client_directional_edge_search function.
2003-08-12 08:25:04 +00:00
Dana Jansens
a9ce3ba266
only do shit with the grabbed_* when a grab is in place
2003-08-12 08:23:56 +00:00
Dana Jansens
8529aab619
remove debug printings
2003-08-12 07:31:31 +00:00
Dana Jansens
c90da6da78
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.
2003-08-12 07:26:16 +00:00
Dana Jansens
cb49f853c9
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.
2003-08-12 04:06:30 +00:00
Scott Moynes
a4f023cf3a
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.
2003-08-11 21:19:17 +00:00
Dana Jansens
d94fba7262
save the frame decorations in client_configure_full before causing the fake frame adjust, since that loses its old value.
2003-08-10 23:30:15 +00:00
Dana Jansens
084c66a32a
clear the window after setting the background color, this isnt implicit
2003-08-10 03:31:18 +00:00
Dana Jansens
79e189dbac
changes to the timer api, pass the timer to the callback function.
...
add a desktop-switch popup with the desktop's name
2003-08-09 04:56:12 +00:00
Scott Moynes
164a095375
Fix lock up when not using a session manager and doing fd management.
2003-08-07 17:06:12 +00:00
Dana Jansens
fd364fe424
dont ignore topleft layouts
2003-08-05 19:40:28 +00:00
Dana Jansens
c94341602e
dont map the tl/tr invisible grips when the grip decors are turned off
2003-08-05 18:58:18 +00:00
Dana Jansens
2494762dbf
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
2003-08-05 10:31:20 +00:00
Dana Jansens
853d5f4b70
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
2003-08-05 07:39:44 +00:00
Dana Jansens
20aca7fb7a
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
2003-08-05 07:25:22 +00:00
Dana Jansens
26827d875a
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.
2003-08-03 17:47:10 +00:00
Dana Jansens
9ba3f7d0fd
give the plate the same background color as its border
2003-08-03 17:11:07 +00:00
Dana Jansens
be7c0d426a
use the frame size not the client size when figuring out if stuff fits on the screen
2003-08-02 18:09:46 +00:00
Dana Jansens
441041d17d
the grips go below the titlebar buttons
2003-08-02 06:40:01 +00:00
Dana Jansens
4cd886e518
add partial struts tho they arent useful eyt
2003-08-02 06:25:32 +00:00
Dana Jansens
960a7f0184
invisible resizing areas/grips in the top corners of the window
2003-08-02 06:20:31 +00:00
Dana Jansens
4a2400c5c2
that line ended up in teh if somehow...
2003-08-02 05:31:23 +00:00
Dana Jansens
62f1473c65
oops buttons not keycodes
2003-08-01 19:36:47 +00:00
Dana Jansens
e3521c2371
if a dock app has a button grabbed already then dont die
2003-08-01 19:34:52 +00:00
Dana Jansens
2b72e5d01c
add toggled textuers for titlebar buttons
2003-08-01 17:58:48 +00:00
Dana Jansens
3a26c8aa8e
move the dekstop file to data/
2003-08-01 15:00:22 +00:00
Dana Jansens
12a4cc4cbe
configre teh dock after finding the new screen sizes
2003-08-01 03:36:06 +00:00
Dana Jansens
bfd20c7a84
compile fixes
2003-08-01 02:57:11 +00:00
Dana Jansens
c68f0a0f11
fix a long-lurknig gravity bug
2003-07-31 19:16:04 +00:00
Dana Jansens
5301ee3c89
oops missed one
2003-07-31 17:02:16 +00:00
Dana Jansens
52a6fc0830
expose exit_with_error
2003-07-31 16:56:35 +00:00
Dana Jansens
860020c1e1
kill some output
2003-07-31 16:43:16 +00:00
Dana Jansens
e5afb0db59
only load the session from file if a file was provided
2003-07-31 16:42:47 +00:00
Dana Jansens
c8fa3a6028
set the desktop hint if the desktop is changed by the session code
2003-07-31 09:02:56 +00:00
Dana Jansens
d7f3d16fb7
set the desktop hint after everything is read/setup even session stuff
2003-07-31 09:01:14 +00:00
Dana Jansens
717d10f31a
add the window to the lists before setting the client list hint
2003-07-31 08:45:57 +00:00
Dana Jansens
e75ad73c0f
declare functions that are needed when built without session support
2003-07-31 08:08:56 +00:00
Dana Jansens
d9cc4f6522
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.
2003-07-31 08:05:38 +00:00
Dana Jansens
02c15aca65
add a function to retrieve the sm_client_id value
2003-07-31 08:04:20 +00:00
Dana Jansens
9c1438f17b
restore saved session data for applications
2003-07-30 20:01:35 +00:00
Dana Jansens
54ad34a039
move the titlebar layout from the theme to the rc file
2003-07-30 16:25:08 +00:00
Dana Jansens
9e9e6278d5
attemp #3
2003-07-30 16:15:51 +00:00
Dana Jansens
f346738173
attempt #2 at better logical size values
2003-07-30 16:14:24 +00:00
Dana Jansens
0a809d36dd
attempt #2 at better logical size values
2003-07-30 16:13:52 +00:00
Dana Jansens
c852826e9e
include the base size in the logical size
2003-07-30 16:09:56 +00:00
Dana Jansens
006de2abaa
the size can be 0 when there is a base size
2003-07-30 07:09:36 +00:00
Dana Jansens
1aa0bc66eb
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
2003-07-30 06:19:15 +00:00
Dana Jansens
b8ba52fabc
code cleaning
2003-07-30 06:08:12 +00:00
Dana Jansens
40c3228f35
only ignore wheel buttons
2003-07-30 06:06:13 +00:00
Dana Jansens
64884e4390
i am the king of copy/paste errors
2003-07-29 11:19:57 +00:00
Scott Moynes
df0f00848a
more menu fixes.
...
I hate menus.
2003-07-29 01:29:12 +00:00
Scott Moynes
3b62c85b60
Clear current_menu when hiding menus.
2003-07-29 01:08:59 +00:00
Scott Moynes
dd33644de4
Close menu properly on unbound keys.
2003-07-29 01:04:22 +00:00
Scott Moynes
f6ad401dab
Fix some keyboard control issues.
2003-07-29 00:56:04 +00:00
Dana Jansens
b799cfd9a3
base rudeness on if they have a strut even smarter!
2003-07-28 19:59:37 +00:00
Dana Jansens
067776e783
base rudeness on if they have a strut or not
2003-07-28 19:56:52 +00:00
Dana Jansens
4d82dd3017
make the new placement restrictions not affect !normal windows like panels
2003-07-28 19:53:54 +00:00
Dana Jansens
e6486bff08
use plugin_open_reopen not plugin_open_full
2003-07-28 19:50:21 +00:00
Dana Jansens
742106511f
hover theme elements for window titlebar buttons
2003-07-28 19:21:45 +00:00
Dana Jansens
950516124f
make those apps stay/map on screen!! fuck stupid apps. thats right im talking to you mozilla and you too java.
2003-07-28 18:06:55 +00:00
Dana Jansens
d8d2fd7148
make things compile again. hover does not work yet.
2003-07-28 16:24:20 +00:00
Dana Jansens
09f178aa54
use the macro
2003-07-28 16:10:06 +00:00
Dana Jansens
eb1fb5580e
keep apps from moving/maping their titlebar underneath left/top panels
2003-07-28 07:19:47 +00:00
Dana Jansens
7da335f944
set teh clone comamnd
2003-07-28 05:32:39 +00:00
Dana Jansens
7b00edb343
use char not a long, since we're telling the SM that its 1 byte lone
2003-07-28 05:29:58 +00:00
Dana Jansens
4d7a7d9d4c
save the commands on startup
2003-07-28 05:20:50 +00:00
Dana Jansens
f531b18a44
use the path properly for the session file
2003-07-28 04:53:51 +00:00
Dana Jansens
ecab6fe3c8
use teh save file not the session id
2003-07-28 04:45:45 +00:00
Scott Moynes
73374510cc
demand load plugins from the menu
2003-07-28 03:41:28 +00:00
Scott Moynes
f37a919095
Menu stuff.
...
Testing may begin.
2003-07-28 02:52:56 +00:00
Scott Moynes
b8715ba309
Close menu on click if outside the menu.
...
I think, haven't tested.
2003-07-26 19:58:22 +00:00
Scott Moynes
702995014a
more fixes
2003-07-26 14:48:10 +00:00
Dana Jansens
364dfe10ab
dont stack groups together
2003-07-26 06:49:33 +00:00
Scott Moynes
3c92311b3c
Some menu updates.
...
Don't talk to me about menus.
2003-07-26 06:02:58 +00:00
Dana Jansens
11cde9683d
add client_search_transient which searches the tree from a client down for a client
2003-07-25 13:25:09 +00:00
Dana Jansens
1afc4180d7
stacking fixes
2003-07-25 06:27:37 +00:00
Dana Jansens
04a44af3c4
save and load the session save file, though its data is not used yet!
2003-07-24 18:19:26 +00:00
Scott Moynes
d51702affa
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.
2003-07-24 06:10:55 +00:00
Dana Jansens
5be0a82a35
use ob_debug for any debug printing and only display the output when its a debug build or when --debug is passed to it
2003-07-24 06:02:38 +00:00
Dana Jansens
b6e3e1bc7e
unhilite the entry for the submenu when it is closed
2003-07-23 03:58:50 +00:00
Scott Moynes
0e69ae2b96
* 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.
2003-07-23 01:45:44 +00:00
Dana Jansens
845833226b
add the --replace command line option, and support for the WM_Sn selection
2003-07-22 18:09:41 +00:00
Dana Jansens
6a7d4de789
add the MANAGER atom.
...
allow prop_message to be used with a user-defined mask instead of only with the NetWM mask
2003-07-22 18:06:45 +00:00
Dana Jansens
a057d14c8b
stop shownig the desktop when a new window maps
2003-07-22 16:50:23 +00:00
Dana Jansens
56527d41b7
add a func to find a menu entry from a submenu.
...
keep menu entries highlighted while they have their submenu open
2003-07-22 16:41:08 +00:00
Dana Jansens
31cdb95963
add a func to find a menu entry from a submenu
2003-07-22 16:40:48 +00:00
Dana Jansens
ea6258ce0f
add a menuOverlap property to themes, and use it in the submenu placement
2003-07-22 16:14:42 +00:00
Scott Moynes
ea53850762
Keyboard navigatable menus
2003-07-21 23:19:03 +00:00
Scott Moynes
e9a8e272c0
Fix a couple memory leaks.
2003-07-19 23:58:45 +00:00
Scott Moynes
22ff8c587d
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.
2003-07-17 01:40:27 +00:00
Dana Jansens
4c1641bfc7
simple code cleanup
2003-07-12 06:17:13 +00:00
Dana Jansens
9d7244e646
when a transient maps on another desktop, give it focus when it deserves it
2003-07-11 15:32:03 +00:00
Dana Jansens
d3454e326f
add --g-fatal-warnings
2003-07-11 02:51:59 +00:00
Dana Jansens
1546430f12
fix a seggie i introduced, going too far in the dockapps list
2003-07-11 02:51:03 +00:00
Dana Jansens
130a42710c
move to the desktop of the activated window
2003-07-11 00:08:43 +00:00
Dana Jansens
81af5a8b0c
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.
2003-07-10 23:27:02 +00:00
Dana Jansens
112629400b
simply startup/shutdown
2003-07-10 21:13:35 +00:00
Dana Jansens
3044e87131
sync is in unistd.h
2003-07-10 19:40:22 +00:00
Dana Jansens
a95dc346fe
prefix and capitalize ObMenu ObMenuEntry and ObMenuEntryRenderType
...
make the ObMenuEntryRenderType a standard enum instead bitflags
2003-07-10 19:27:12 +00:00
Dana Jansens
1ffc7fa9ec
move ob_pointer_pos to screen_pointer_pos
2003-07-10 19:07:58 +00:00
Dana Jansens
bddbe94328
make ob_state a function so it cant be changed outside of openbox.c
2003-07-10 19:06:00 +00:00
Dana Jansens
35418ca0fc
remove the ob_root var, its redundant of what Xlib already provides
2003-07-10 19:01:41 +00:00
Dana Jansens
ec908528cf
use gint
2003-07-10 18:54:54 +00:00
Dana Jansens
a46b4ee434
ob_remote has been killed, remove ob_sync from the public header, its only used internally
2003-07-10 18:53:39 +00:00
Dana Jansens
6c39d26803
the --rc arg and rc_path var wasnt even being used so just rm it
2003-07-10 18:52:08 +00:00
Dana Jansens
eea43e6488
make the ob_restart/shutdown stuff static vars and expose them only through functions ob_restart_other(), ob_restart() and ob_exit()
2003-07-10 18:50:47 +00:00
Dana Jansens
452f3f8aae
remove useless include
2003-07-10 18:44:49 +00:00
Dana Jansens
d1d84711a2
replace the focus_backup with the screen_support_win, we dont need 2 offscreen windows.
2003-07-10 18:44:27 +00:00
Dana Jansens
120623d34e
use the xerror stuff to trap errors instead of dupliacted the effort here
2003-07-10 17:11:07 +00:00
Dana Jansens
85112c4d08
prefix the Timer->ObTimer and TimeoutHandler->ObTimeoutHandler shitz
2003-07-10 17:06:30 +00:00
Dana Jansens
122d55fbad
prefixing and capitalizing the StackLayer -> ObStackingLayer enum.
...
less includes in headers for less rebuilding on changes
2003-07-10 17:03:05 +00:00
Dana Jansens
59f318e897
prefix and capitalize the ObFocusFallbackType enum
2003-07-10 16:42:42 +00:00
Dana Jansens
5c2e4cced4
use the ObOrientation enum instead of a horz bool for configuring the dock's orientation
2003-07-10 16:38:45 +00:00
Dana Jansens
d206303a9f
prefixing for the dock. use ObDirection instead of dupliacting it in another enum for the dock's placement
2003-07-10 16:29:40 +00:00
Dana Jansens
33a2cdbeb9
prefixing for the Popup->ObPopup struct
2003-07-10 15:22:36 +00:00
Dana Jansens
06d3487d49
dont need client.h in this header
2003-07-10 07:17:05 +00:00
Dana Jansens
7d943a950e
prefixing and capitalization for the Frame->ObFrame struct and the Context->ObFrameContext enum and its constants.
2003-07-10 07:16:19 +00:00
Dana Jansens
5be23ec5a4
prefix Group to ObGroup
2003-07-10 07:03:40 +00:00
Dana Jansens
e4be1f860b
prefix TRAN_GROUP to OB_TRAN_GROUP
2003-07-10 07:01:13 +00:00
Dana Jansens
4736c257a5
prefix and capitalize some more constants/enums in client.h (Function -> ObFunctions and WindowType -> ObClientType)
2003-07-10 06:59:39 +00:00
Dana Jansens
2477a38d2f
rename the Client struct to ObClient
2003-07-10 06:38:42 +00:00
Dana Jansens
b42ef7362c
add a mwm.h for the mwm hint structure and flags.
...
use proper prefixing and capitalization for the new mwm stuff.
2003-07-10 06:23:38 +00:00
Dana Jansens
276b2be581
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.
2003-07-10 06:18:47 +00:00
Dana Jansens
6357583c39
rename 'xinerama' stuff to 'monitors' to be more generic and descriptive.
2003-07-10 05:44:23 +00:00
Dana Jansens
416b9d5f5f
speed up pick_group_windows too
2003-07-10 05:35:22 +00:00
Dana Jansens
38d3cad249
make pick_windows waaaay faster
2003-07-10 05:33:51 +00:00
Dana Jansens
7f19b99a67
remove the use of the BINARY define. kill a compiler warning.
2003-07-10 04:38:02 +00:00
Dana Jansens
f0b09e265a
allow restacking of transients above one another
2003-07-10 04:37:26 +00:00
Dana Jansens
bd15aab855
put the transient's title before the parent's in the focus popup
2003-07-10 04:36:42 +00:00
Dana Jansens
9cc08630ca
remove the xinerama active boolean, just count the extension as not present if it is not active
2003-07-10 04:36:17 +00:00
Dana Jansens
0719843c68
add client_search_top_transient.
...
keep transients all on the same desktop together. use client_search_top_transient where possible in client.c
2003-07-10 04:34:18 +00:00
Dana Jansens
d2a628a487
add ob_debug for printing stuff only when debug is enabled
2003-07-10 04:32:33 +00:00
Dana Jansens
2abbf01125
update the build system, using a single Makefile.am for a sexyass non-recursive make. booyah!
2003-07-10 04:31:05 +00:00
Dana Jansens
425b1734c9
move the gettext header out to the root source dir
2003-07-10 04:30:15 +00:00
Dana Jansens
5d1718b81b
use --foo instead of -foo for cmd line arguments
2003-07-05 17:22:42 +00:00
Dana Jansens
c6945c1397
rename the raise and lower functions. raise is claimed by signal.h already
2003-07-02 16:11:04 +00:00
Dana Jansens
bbc2fa53ce
set te strut smaller when autohide is on
2003-06-30 23:11:58 +00:00
Scott Moynes
19df0324a6
Makes a simple click not so accidently annoying by making it not
...
execute a menu action if nothing is highlighted.
2003-06-30 23:06:50 +00:00
Dana Jansens
1a3bcbddbc
messed up the indexes while finding the combined size of all xineerama heads
2003-06-30 05:19:42 +00:00
Dana Jansens
e2b245dcad
oops, i want the max edges to find the full area
2003-06-30 05:10:51 +00:00
Dana Jansens
f544273eaf
the prop_get_strings_locale function looked for a utf8 typed property
2003-06-29 18:37:51 +00:00
Dana Jansens
1cacfa85d0
add some comments and asserts to make sure I don't ever add this bug again
2003-06-29 17:29:10 +00:00
Dana Jansens
dd80df31c4
create the popup's window before adding it to the stacking list, so that it is stacked properly and doesnt wreck everything
2003-06-29 17:18:19 +00:00
Dana Jansens
2f9efb384d
prepare for alpha1 release.
...
make 'make dist' work.
2003-06-29 08:47:24 +00:00
Dana Jansens
2fa7129ca3
waste of energy in stacking_add, and it even caused bugs. woops.
2003-06-29 04:00:43 +00:00
Scott Moynes
71b7b043a2
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.
2003-06-29 01:44:31 +00:00
Dana Jansens
1ff042579e
use fprintf not g_message in the signal handler. no mallocing allowed.
2003-06-28 19:28:46 +00:00
Dana Jansens
52b99477db
set the values of the array at teh right indexes
2003-06-28 18:30:11 +00:00
Dana Jansens
7837faa340
fix memory bugs
2003-06-28 18:24:34 +00:00
Dana Jansens
b23fa507a8
put group members above the window when lowering it
2003-06-28 17:28:48 +00:00
Dana Jansens
4695749aab
set the stacking list when stacking changes
2003-06-28 17:21:42 +00:00
Dana Jansens
8a049a6d27
dont need to raise after adding
2003-06-28 16:16:45 +00:00
Dana Jansens
05a850b88e
build 'openbox' instead of 'openbox3'.
...
add the openbox.desktop file for gnome compat.
2003-06-27 13:01:31 +00:00
Dana Jansens
1821fb49dd
set "Openbox" as the name no "Openbox3"
2003-06-27 13:01:04 +00:00
Dana Jansens
7e777c7c20
add a .desktop file which gets installed for gnome
2003-06-27 13:00:25 +00:00