Dana Jansens
|
2ae5aaca65
|
rm old junk
|
2003-01-07 20:08:47 +00:00 |
|
Dana Jansens
|
1b13d34c1e
|
i think im handling reparent events correctly now, by unmanaging the window and then XMapping the client
|
2003-01-07 20:06:29 +00:00 |
|
Dana Jansens
|
e5eb783aa2
|
ignore the right about of unmap notifies
|
2003-01-07 19:54:00 +00:00 |
|
Dana Jansens
|
a2de94e91e
|
in synch mode, chew up 100% cpu, cuz we cant select on the display's fd
|
2003-01-07 19:24:38 +00:00 |
|
Dana Jansens
|
6062fe404c
|
handle unmaps better. all thanks to acroread sending wacky unmap events
|
2003-01-07 09:30:00 +00:00 |
|
Dana Jansens
|
13f1f39f01
|
dont move frame if not frame exists while mapping
|
2003-01-07 07:05:39 +00:00 |
|
Dana Jansens
|
a132968424
|
don't place the window magically if we're starting (the window was already placed)
|
2003-01-07 06:56:57 +00:00 |
|
Dana Jansens
|
7990e6fc46
|
add a PlaceWindow event hook type
|
2003-01-07 06:50:21 +00:00 |
|
Dana Jansens
|
7ca4d1cf8a
|
add a check for ShapeBounding shape events
|
2003-01-07 06:37:02 +00:00 |
|
Dana Jansens
|
6c3aec9e09
|
dont unset focused client if it is still/already set, that causes bugs!
|
2003-01-07 06:24:40 +00:00 |
|
Dana Jansens
|
dc532b7661
|
change the unmanae ordeer around to have the callbacks fire last
|
2003-01-07 05:48:12 +00:00 |
|
Dana Jansens
|
eccab56a6c
|
fixed condition that could cause 2 windows to look focused, and bad things to occur
|
2003-01-07 05:21:12 +00:00 |
|
Dana Jansens
|
9d2ba8205c
|
sending windows to workspaces works. focus messes up on fast switching
|
2003-01-07 05:17:39 +00:00 |
|
Dana Jansens
|
4c768d5d63
|
use client messages to switch desktops/move windows between desktops
|
2003-01-07 04:51:55 +00:00 |
|
Dana Jansens
|
d833fb1ecc
|
add python.hh to the openbox.i deps
|
2003-01-07 03:22:35 +00:00 |
|
Dana Jansens
|
26bef30a57
|
add startup and shutdown callback events for each screen
|
2003-01-07 02:43:56 +00:00 |
|
Dana Jansens
|
711a7d8c56
|
supply python routines for next/prev workspace
|
2003-01-07 02:24:43 +00:00 |
|
Dana Jansens
|
d7cc09cebd
|
dont hide windows when switching to the current workspace
|
2003-01-07 01:58:39 +00:00 |
|
Dana Jansens
|
7175ac2b5a
|
windows stay on their desktops
|
2003-01-07 01:54:26 +00:00 |
|
Dana Jansens
|
f71a1fc7d2
|
grab SIGUSR1
|
2003-01-07 01:49:32 +00:00 |
|
Dana Jansens
|
3d8ffcc2cb
|
dont reset focus to the unfocused window!
|
2003-01-07 01:28:59 +00:00 |
|
Dana Jansens
|
33ddfc7664
|
desktops
|
2003-01-07 00:59:41 +00:00 |
|
Dana Jansens
|
e9b48d2f1d
|
move the shit from OBRootWindow into OBScreen
|
2003-01-07 00:57:26 +00:00 |
|
Dana Jansens
|
00e2c5aaad
|
keep track of desktops...
|
2003-01-07 00:57:00 +00:00 |
|
Dana Jansens
|
40449e199d
|
allow to bind multiple functions to everything
|
2003-01-06 19:01:49 +00:00 |
|
Dana Jansens
|
a460f0bc48
|
add comments for rming masks from the events
|
2003-01-06 06:03:38 +00:00 |
|
Dana Jansens
|
dbf077a59a
|
rm debugging comment
|
2003-01-06 04:58:07 +00:00 |
|
Dana Jansens
|
cc39863363
|
handle maprequests after mapped correctly. thus making gaim happy again
|
2003-01-06 04:57:42 +00:00 |
|
Dana Jansens
|
043822f6b6
|
grab the first known window type
|
2003-01-06 04:44:00 +00:00 |
|
Dana Jansens
|
1297c7c157
|
clean up transient's parent's reference in destructor
|
2003-01-06 04:33:37 +00:00 |
|
Dana Jansens
|
34cd50ec51
|
gets transients! woot. tested and such.. no groups still tho
|
2003-01-05 02:32:39 +00:00 |
|
Dana Jansens
|
a93f06f5b3
|
keep track of transients. however not group transients yet
|
2003-01-05 02:24:27 +00:00 |
|
Dana Jansens
|
c7b22b4f9c
|
transient window support..halfway
|
2003-01-05 01:40:38 +00:00 |
|
Dana Jansens
|
b9a7f6fbcb
|
SIGHIP not SUGHUP
|
2003-01-04 23:51:39 +00:00 |
|
Dana Jansens
|
eef665c6b8
|
only focus new 'normal' windows
|
2003-01-04 23:51:24 +00:00 |
|
Dana Jansens
|
180cdd0e91
|
dont restart on HUP. badness. restart on USR1.
|
2003-01-04 19:22:44 +00:00 |
|
Dana Jansens
|
a5df374fbd
|
lameass comment from the past
|
2003-01-04 19:18:44 +00:00 |
|
Dana Jansens
|
cef2672ec8
|
restart on HUP
|
2003-01-04 19:18:30 +00:00 |
|
Dana Jansens
|
d13f021b8b
|
add support for wm_window_role
|
2003-01-04 19:09:52 +00:00 |
|
Dana Jansens
|
fdb4e652f7
|
move the approproate code for map request handling to the client class. this will deiconify the window when requested.
|
2003-01-04 09:27:50 +00:00 |
|
Dana Jansens
|
aef2ab758d
|
if a dock has the 'below' state set, then it goes in the normal window layer
|
2003-01-04 08:54:53 +00:00 |
|
Dana Jansens
|
9ec2da72a5
|
let the user set the above/below stacking layer easily
|
2003-01-04 08:50:30 +00:00 |
|
Dana Jansens
|
056ff3b50c
|
better focus passing around for now
|
2003-01-04 08:41:42 +00:00 |
|
Dana Jansens
|
7bae794382
|
support net_wm_strut's! nothing to do with them yet however
|
2003-01-04 08:02:08 +00:00 |
|
Dana Jansens
|
58cd3958a3
|
decor and functions set set right for !normal windows
|
2003-01-04 07:36:29 +00:00 |
|
Dana Jansens
|
b02c91caad
|
more ideas in comments
|
2003-01-04 07:26:57 +00:00 |
|
Dana Jansens
|
a6f5b33ad9
|
configure request optimizations
|
2003-01-04 07:24:40 +00:00 |
|
Dana Jansens
|
8735c12d96
|
shape works again. updating the delete_window protocol update the decor.
|
2003-01-04 07:04:23 +00:00 |
|
Dana Jansens
|
7ec03b895e
|
move where transient shit will be
|
2003-01-04 06:47:47 +00:00 |
|
Dana Jansens
|
dd7af2419a
|
use the correct size for buttons even when there is no iconify button in use. (oops)
|
2003-01-04 06:46:04 +00:00 |
|
Dana Jansens
|
de07cce07a
|
update comment
|
2003-01-04 05:53:55 +00:00 |
|
Dana Jansens
|
5e5879a52b
|
set the window's state so the hint always exists
|
2003-01-04 05:45:47 +00:00 |
|
Dana Jansens
|
bf404e092b
|
make the frame window override-redirect
|
2003-01-04 05:18:33 +00:00 |
|
Dana Jansens
|
e3b50c2d13
|
kill the printf
|
2003-01-04 05:09:26 +00:00 |
|
Dana Jansens
|
c33ccf60cb
|
make the frame window override-redirect
|
2003-01-04 04:49:53 +00:00 |
|
Dana Jansens
|
ed250c3b74
|
basedisplay!! GAH NO FUCK OFF!@!(
|
2003-01-04 02:57:47 +00:00 |
|
Dana Jansens
|
f1f4cf57af
|
raise when focused with net_active_window message
|
2003-01-04 02:51:08 +00:00 |
|
Dana Jansens
|
d9e7a7b8cd
|
shading works from epist
|
2003-01-04 02:49:43 +00:00 |
|
Dana Jansens
|
8d5bd29854
|
set desktop names on startup
|
2003-01-04 02:03:30 +00:00 |
|
Dana Jansens
|
1a879a4e3e
|
desktopnames is supported already, just desktops arent :>
|
2003-01-04 01:41:54 +00:00 |
|
Dana Jansens
|
15d3efa69c
|
epist alt-tab works now! i.e. NET_ACTIVE_WINDOW is working
|
2003-01-04 01:37:47 +00:00 |
|
Dana Jansens
|
06eb14fbeb
|
better focusing. support for the take_focus protocol
|
2003-01-04 01:21:04 +00:00 |
|
Dana Jansens
|
4dd8520e92
|
set the net support atoms
|
2003-01-04 01:04:22 +00:00 |
|
Dana Jansens
|
fcb0820d94
|
add support for net_active_window and net_close_window messages
|
2003-01-04 00:54:19 +00:00 |
|
Dana Jansens
|
126d9fc846
|
client and stacking list work
|
2003-01-04 00:32:30 +00:00 |
|
Dana Jansens
|
f5f0a2c2ed
|
add some todo shit
|
2003-01-04 00:21:14 +00:00 |
|
Dana Jansens
|
527697d6ae
|
add -shadow
|
2003-01-04 00:12:21 +00:00 |
|
Dana Jansens
|
0ea5de6247
|
window states persist across restarts
|
2003-01-03 23:57:00 +00:00 |
|
Dana Jansens
|
7417e2b54e
|
window shading
|
2003-01-03 23:51:06 +00:00 |
|
Dana Jansens
|
e6ae9e51f7
|
no default reset key
|
2003-01-03 22:34:50 +00:00 |
|
Dana Jansens
|
06388d73b7
|
restart works
|
2003-01-03 22:06:08 +00:00 |
|
Dana Jansens
|
a9a5f0d751
|
put event bindings in OBBindings too
|
2003-01-03 21:48:11 +00:00 |
|
Dana Jansens
|
a0350e27b3
|
allow "event bindings" via ebind() for new windows/window enter/leave
|
2003-01-03 21:36:09 +00:00 |
|
Dana Jansens
|
86a2bed659
|
remove the block on shutdown
|
2003-01-03 20:10:25 +00:00 |
|
Dana Jansens
|
4a07868e79
|
more old bb shit to go
|
2003-01-03 19:37:17 +00:00 |
|
Dana Jansens
|
f8ea576460
|
rm the old bb src
|
2003-01-03 19:36:41 +00:00 |
|
Dana Jansens
|
660ad41ca0
|
s/reset/resetChains/
|
2003-01-03 18:51:00 +00:00 |
|
Dana Jansens
|
376ce0032e
|
rm old bb shit, and the old xeventhandler
|
2003-01-03 18:41:49 +00:00 |
|
Dana Jansens
|
c89a13d5de
|
binding_s_.hh
|
2003-01-03 18:37:58 +00:00 |
|
Dana Jansens
|
13f2930de7
|
share code for raising/lowering windows
|
2003-01-03 18:25:04 +00:00 |
|
Dana Jansens
|
89e6d5c0e6
|
add/lower work
|
2003-01-03 18:21:28 +00:00 |
|
Dana Jansens
|
105bd729e8
|
provide capabilities to execute a command
|
2003-01-03 16:06:10 +00:00 |
|
Dana Jansens
|
a4a8d09f4b
|
titlebar layouts work
|
2003-01-03 15:55:42 +00:00 |
|
Dana Jansens
|
3a65ca613c
|
run builtins.py
|
2003-01-03 07:04:30 +00:00 |
|
Dana Jansens
|
31e37b3e88
|
cleanup naming in OBBindings
|
2003-01-03 07:03:59 +00:00 |
|
Dana Jansens
|
7db3ffecc9
|
you can bind buttons already about, and itll replace them
|
2003-01-03 06:55:04 +00:00 |
|
Dana Jansens
|
7071b1f094
|
add comment
|
2003-01-03 06:07:53 +00:00 |
|
Dana Jansens
|
1c8090fa67
|
clicks on the client work as they should
|
2003-01-03 06:05:08 +00:00 |
|
Dana Jansens
|
ca3e463057
|
moving a window is possible once again
|
2003-01-03 05:26:04 +00:00 |
|
Dana Jansens
|
b35dae95a5
|
new mouse button code is seeming to work. you can move windows
|
2003-01-03 02:48:25 +00:00 |
|
Dana Jansens
|
579ed5aa8d
|
trasitioning for new button event handling
|
2003-01-03 00:26:36 +00:00 |
|
Dana Jansens
|
4721c53868
|
typo
|
2003-01-02 23:34:58 +00:00 |
|
Dana Jansens
|
e05d5f7934
|
kill button release events
|
2003-01-02 22:58:32 +00:00 |
|
Dana Jansens
|
54da8e404b
|
check for valid callback in bind()
|
2003-01-02 22:53:52 +00:00 |
|
Dana Jansens
|
14cf42ff07
|
run scripts before initializing screens. kill the globals.py. add the python_get_stringlist.
|
2003-01-02 21:05:29 +00:00 |
|
Dana Jansens
|
6d58d84f22
|
add new action types
|
2003-01-02 20:37:49 +00:00 |
|
Dana Jansens
|
66a26917a0
|
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.
|
2003-01-02 20:36:14 +00:00 |
|
Dana Jansens
|
745e840547
|
load config options from the python environment
|
2002-12-31 19:15:24 +00:00 |
|
Dana Jansens
|
1161a90a70
|
add click_raise global var
|
2002-12-31 09:17:16 +00:00 |
|
Dana Jansens
|
f7e3eb5729
|
add some globals to modify the default scripting behavior
|
2002-12-31 08:46:17 +00:00 |
|
Dana Jansens
|
103372b02f
|
create some globals for use in the python scripts
|
2002-12-31 07:19:32 +00:00 |
|
Dana Jansens
|
a6661d587c
|
bindings work. now they have a reset key too.
|
2002-12-31 06:59:46 +00:00 |
|
Dana Jansens
|
d7a30f93b5
|
so close to keybindings. wont link for now.
|
2002-12-30 22:27:46 +00:00 |
|
Dana Jansens
|
db1fb534b8
|
bindings work again. yay
|
2002-12-30 21:10:13 +00:00 |
|
Dana Jansens
|
7e9fb9fb25
|
add a comment
|
2002-12-30 21:06:08 +00:00 |
|
Dana Jansens
|
390d447d9b
|
add some const
|
2002-12-30 21:04:09 +00:00 |
|
Dana Jansens
|
5f8e2b75fa
|
more debug output changes
|
2002-12-30 20:55:33 +00:00 |
|
Dana Jansens
|
40f3dfbaad
|
still busted
|
2002-12-30 20:49:56 +00:00 |
|
Dana Jansens
|
509e6a8f43
|
fucked up shit
|
2002-12-30 20:41:33 +00:00 |
|
Dana Jansens
|
dabac4f740
|
i dont get how the fuck the key tree is changing..
|
2002-12-30 16:50:29 +00:00 |
|
Dana Jansens
|
d4853f108c
|
all broken now. working on adding mouse binding support
|
2002-12-30 16:42:15 +00:00 |
|
Dana Jansens
|
9bf9567283
|
put anticipated more-often-used modifier names in front
|
2002-12-30 09:00:28 +00:00 |
|
Dana Jansens
|
4e047f8b1c
|
nicer translate()
|
2002-12-30 08:59:46 +00:00 |
|
Dana Jansens
|
d011a51039
|
way sexier buildtree
|
2002-12-30 08:52:46 +00:00 |
|
Dana Jansens
|
a826509b51
|
remove some old comments
|
2002-12-30 08:41:42 +00:00 |
|
Dana Jansens
|
87ed1124fb
|
key chains get built properly!
|
2002-12-30 08:40:38 +00:00 |
|
Dana Jansens
|
3661e55fba
|
print an error for invalid modifier keys
|
2002-12-30 07:38:45 +00:00 |
|
Dana Jansens
|
6d59c9cce7
|
dont try use invalid modifiers
|
2002-12-30 07:36:06 +00:00 |
|
Dana Jansens
|
9be4ad12e8
|
parses the modifiers
|
2002-12-30 07:35:41 +00:00 |
|
Dana Jansens
|
1369b32df8
|
use the member var _tree
|
2002-12-30 07:33:56 +00:00 |
|
Dana Jansens
|
35c3e996b5
|
the bindings tree might work now
|
2002-12-30 07:33:13 +00:00 |
|
Derek Foreman
|
ee14d8a3cc
|
Trying to make an iterative assimilate()
|
2002-12-30 07:28:42 +00:00 |
|
Dana Jansens
|
624a06fdff
|
build fixes for member funcs
|
2002-12-30 06:57:10 +00:00 |
|
Dana Jansens
|
656f2fbecf
|
make some static functions members of OBBindings
|
2002-12-30 06:56:13 +00:00 |
|
Dana Jansens
|
78a8588126
|
nicer output
|
2002-12-30 06:46:19 +00:00 |
|
Dana Jansens
|
349ac3f0e3
|
can build trees with modifiers
|
2002-12-30 06:44:14 +00:00 |
|
Dana Jansens
|
c9ca0e797d
|
lets make it compile at least
|
2002-12-30 06:32:09 +00:00 |
|
Dana Jansens
|
98c4b4cfe5
|
keybindings underway. dont work yet
|
2002-12-30 06:31:45 +00:00 |
|
Dana Jansens
|
b8653c3ab8
|
better comments for the frame and its widgets' adjust() method
|
2002-12-28 19:03:05 +00:00 |
|
Dana Jansens
|
d222c56543
|
draw only when needed
|
2002-12-27 16:29:32 +00:00 |
|
Dana Jansens
|
5fdd493d0d
|
buttons have their pixmaps!
|
2002-12-27 10:07:57 +00:00 |
|
Dana Jansens
|
8c2dfe5de4
|
deal with when nothing has focus anymore
|
2002-12-27 09:18:54 +00:00 |
|
Dana Jansens
|
cb718e2ad9
|
handle reparent events..hopefully :>
|
2002-12-27 08:52:16 +00:00 |
|
Dana Jansens
|
c645416035
|
add an unregister_all for python callbacks
|
2002-12-27 08:39:53 +00:00 |
|
Dana Jansens
|
3a4f91b537
|
enter/leave and focus events are working beautifully
|
2002-12-27 08:33:57 +00:00 |
|
Dana Jansens
|
51f8b875b3
|
flush before waiting for timers
|
2002-12-27 08:30:38 +00:00 |
|
Dana Jansens
|
e9ec2ce0eb
|
some focus improvements..
|
2002-12-26 19:55:55 +00:00 |
|
Dana Jansens
|
8c0fe026fe
|
focus works
|
2002-12-26 18:15:23 +00:00 |
|
Dana Jansens
|
5029fc97c8
|
add newish stuff
|
2002-12-26 12:03:13 +00:00 |
|
Dana Jansens
|
2ae2b257d3
|
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.
|
2002-12-25 22:02:34 +00:00 |
|
Dana Jansens
|
41bdbec9c6
|
set CXXFLAGS better
|
2002-12-25 20:28:12 +00:00 |
|
Dana Jansens
|
0816364a03
|
handle mouse clicks in the python scripts now
|
2002-12-25 05:46:02 +00:00 |
|
Dana Jansens
|
b34824a4e2
|
global python scripts. client motion/resizing is all done via python now
|
2002-12-25 04:54:44 +00:00 |
|
Dana Jansens
|
3827c1a76e
|
python with callbacks!
|
2002-12-25 02:19:49 +00:00 |
|
Dana Jansens
|
f9107b5c5a
|
use the -I's in CFLAGS for swig
|
2002-12-25 02:05:39 +00:00 |
|
Dana Jansens
|
27193f659d
|
define the openbox variable
|
2002-12-25 00:30:01 +00:00 |
|
Dana Jansens
|
375156c112
|
*** empty log message ***
|
2002-12-25 00:27:10 +00:00 |
|
Dana Jansens
|
efc875f5f2
|
return a NULL instead of segfaulting when asserts are off
|
2002-12-25 00:26:54 +00:00 |
|
Dana Jansens
|
bcb8de973a
|
const cast to the python function
|
2002-12-25 00:00:03 +00:00 |
|
Dana Jansens
|
053bb2d100
|
rm the old guile stuff. let the user specify the path for the startup script. dont hardcode it to my home dir.
|
2002-12-24 23:57:59 +00:00 |
|