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
Dana Jansens
70aa4b20d9
dont try import shit for now it dont work
2002-12-24 23:49:00 +00:00
Dana Jansens
bf49e76420
python. no more guile. python.
2002-12-24 23:31:38 +00:00
Dana Jansens
2e273ae3ac
removing old python bullshit
2002-12-24 19:20:17 +00:00
Dana Jansens
fe55bb846d
python interface is working!
2002-12-24 19:16:38 +00:00
Dana Jansens
fdd5338fc1
correctly remove client borders when mapping a window with NW gravity
2002-12-24 08:28:03 +00:00
Dana Jansens
5f78b51429
using python and swig for now.
2002-12-23 00:04:32 +00:00
Dana Jansens
3cf5a8b6dd
remove python from our c++ objects. going to try out swig
2002-12-22 08:49:59 +00:00
Dana Jansens
925048fedf
incref the Py_None before returning it
2002-12-21 12:19:29 +00:00
Dana Jansens
68194ce957
update to cleaned up otk api
2002-12-20 15:38:49 +00:00
Dana Jansens
711d4a342f
more typesafety
2002-12-20 14:47:23 +00:00
Dana Jansens
b12b1cb784
be a little more typesafe
2002-12-20 14:46:22 +00:00
Dana Jansens
82f4efb4e2
make the root window an obwidget type
2002-12-20 14:44:20 +00:00
Dana Jansens
506b5dbf6f
segfault no more on root clicks
2002-12-20 14:42:21 +00:00
Dana Jansens
700984bd15
python has begun!
2002-12-19 23:54:41 +00:00
Dana Jansens
977ecf1f1e
link in python not guile
2002-12-19 20:55:23 +00:00
Dana Jansens
9e0ae7ecee
resizing works and whatnot
2002-12-19 07:58:54 +00:00
Dana Jansens
38f8155bf5
can resize now too. compress motion events.
2002-12-18 16:31:16 +00:00
Dana Jansens
732bfd191d
you can move windows!
2002-12-18 16:07:44 +00:00
Dana Jansens
f4e2fc3274
guileize
2002-12-18 15:49:41 +00:00
Dana Jansens
83727b8e64
oops adding the other OB Widgets
2002-12-18 11:35:26 +00:00
Dana Jansens
77a8e11660
can tell where events are coming from!
2002-12-18 11:34:29 +00:00
Dana Jansens
25d1e3538b
use OB Widgets for everything
2002-12-18 09:46:24 +00:00
Dana Jansens
70eb03ad50
add an OBBackgroundWidget and use it for setting colors so far.
2002-12-18 02:28:44 +00:00
Dana Jansens
699de0368c
store the delta x/y for a motion sequence
2002-12-05 13:52:10 +00:00
Dana Jansens
52cb7bd11e
PROPERLY HANDLE CLIENT BORDERS
...
PROPERLY HANDLE CLIENT GRAVITY
YES!#%&*#!#!
windows can be moved/resized now (and the frame will play along)!
2002-12-05 13:45:00 +00:00
Dana Jansens
4e0b5fdef4
some cleanups
...
make the OBActions instance not static
2002-12-04 11:50:20 +00:00
Dana Jansens
772ff27864
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!!
2002-12-04 10:06:35 +00:00
Dana Jansens
143d2df034
handle mouse motion too
2002-12-04 09:01:55 +00:00
Dana Jansens
a21c0c55ca
handle keyboard input
2002-12-04 08:47:57 +00:00
Dana Jansens
73f7a0bd69
enter/leave actions work!
2002-12-04 08:30:32 +00:00
Dana Jansens
559a0c67a7
remove temp include
2002-12-04 08:30:19 +00:00
Dana Jansens
90ae66cc44
better double click processing
2002-12-04 08:12:09 +00:00
Dana Jansens
0a15728be4
simple change in initialization
2002-12-04 07:58:51 +00:00
Dana Jansens
56d7b547ae
button press/releases WORK
2002-12-04 07:55:52 +00:00
Dana Jansens
925262bee2
erase from the map more efficiently
2002-12-04 07:34:09 +00:00
Dana Jansens
4f01802c8c
actions class can sorta handle mouse enter/leave and press/release events
2002-12-04 07:12:13 +00:00
Dana Jansens
23a7f18829
add a skeletal OBActions class for user actions
2002-12-04 04:11:24 +00:00
Dana Jansens
24924367f9
put a header where it belongs
2002-12-04 04:02:46 +00:00
Dana Jansens
fa05dc56ea
give the grips cursors
2002-12-04 03:47:59 +00:00
Dana Jansens
bdc491ccfe
map and unmap work great now yay
2002-12-04 01:29:01 +00:00
Dana Jansens
9860b76c50
unmap works.. once
2002-12-04 01:04:31 +00:00
Dana Jansens
1fa445c880
handle configure requests
2002-12-04 00:26:45 +00:00
Dana Jansens
861c829ee1
make shape work with the titlebar and handle
2002-12-03 21:46:40 +00:00
Dana Jansens
d8de17b58e
apply gravity when positioning the frame
2002-12-03 21:18:53 +00:00
Dana Jansens
0089719c80
put an S on the stick button
2002-12-03 15:38:47 +00:00
Dana Jansens
f77502100a
decorations work/line up/etc yay. now for fonts...
2002-12-03 07:47:51 +00:00
Dana Jansens
36d8e0c6c4
i dont know what i fixed but here it is
2002-12-03 05:38:40 +00:00
Dana Jansens
a77f0fb344
handle map requests with the root window class
2002-12-02 23:03:41 +00:00
Dana Jansens
958df77162
compress property changes a bit
2002-12-02 22:40:33 +00:00
Dana Jansens
11de5db065
better compression, dont lose events
2002-12-02 22:36:43 +00:00
Dana Jansens
7efcff07ea
more compressing
2002-12-02 22:32:38 +00:00
Dana Jansens
786834abea
compress property changes into a single change
2002-12-02 22:19:07 +00:00
Dana Jansens
dca0c9f5a3
add an OBRootWindow class that watches events/properties on root windows
2002-12-02 22:12:26 +00:00
Dana Jansens
74cb09bb2c
handle map events with the Openbox class
2002-12-02 21:06:16 +00:00
Dana Jansens
1eb79b9a0d
<shrug>
2002-12-02 20:50:59 +00:00
Dana Jansens
fb3848450e
window decorations use "unmanaged" widgets now.
2002-12-01 11:45:55 +00:00
Dana Jansens
cd91abfd7c
include the right .h
2002-11-16 10:51:47 +00:00
Dana Jansens
29d504e76c
oh no im being ANONYMOUS
2002-11-14 20:21:46 +00:00
Dana Jansens
597f4d81e5
comment
2002-11-14 20:21:30 +00:00
Dana Jansens
0da967a831
remove the redundant _size property in OBScreen, and set the geometry root property properly.
...
add otk::Point::setPoint
2002-11-11 11:33:32 +00:00
Dana Jansens
c4a1fac49d
manages windows that exist before running.
2002-11-11 11:25:40 +00:00
Dana Jansens
24dd636f73
watch for when screens cant be managed
2002-11-11 10:41:44 +00:00
Dana Jansens
e503323dcf
HRM manageExisting() isnt working!
2002-11-11 10:35:59 +00:00
Dana Jansens
06a80ce2c7
manage and unmanage windows in OBScreen
2002-11-11 10:26:08 +00:00
Dana Jansens
cee3052446
not using any old blackbox classes anymore!
2002-11-11 10:05:06 +00:00
Dana Jansens
fcbb82770c
mad wicked xft checks
2002-11-11 08:33:43 +00:00
Marius Nita
5c7aabd779
wattrib doesnt get init-ed correctly when called from assert()
2002-11-11 03:57:53 +00:00
Dana Jansens
c220fbc953
include stdio
2002-11-10 21:11:53 +00:00
Dana Jansens
e828f1404f
get the size of the label properly
2002-11-10 12:58:29 +00:00
Dana Jansens
9c6ce2a800
adding the new OBScreen class actually!
2002-11-10 12:50:18 +00:00
Dana Jansens
2528b4458c
new OBScreen class is somewhat complete now i think
2002-11-10 12:45:47 +00:00
Dana Jansens
b067510b61
cleanups.
...
OBScreen almost ready for some action
2002-11-10 12:20:29 +00:00
Dana Jansens
73f6bb1a7b
move screen.cc/hh to bbscreen.cc/hh
2002-11-10 10:22:47 +00:00
Dana Jansens
410a826458
more layout fixes for the decoration elements
2002-11-10 10:14:20 +00:00
Dana Jansens
3762f3c88f
pretty sure all frame elements are placed correctly now
2002-11-10 09:44:27 +00:00
Dana Jansens
6e2593cadc
handle events on all of the client's decor as for the client
2002-11-10 08:42:34 +00:00
Dana Jansens
0b17bd83c7
add \n's to the signal printfs
...
make the hash of all clients destroy properly
2002-11-10 08:34:46 +00:00
Dana Jansens
365791838f
size/position fixes
2002-11-10 08:17:21 +00:00
Dana Jansens
f424471009
frames' subemelents are created and positioned and everything
2002-11-10 08:12:53 +00:00
Dana Jansens
633df648c9
add a comment
2002-11-10 06:20:37 +00:00
Dana Jansens
9d5865a160
support for the shape extension works!
2002-11-10 05:54:12 +00:00
Dana Jansens
209b7f212d
some more things to happen when changing styles on a frame
2002-11-10 04:28:43 +00:00
Dana Jansens
f257e4b079
position the client inside the frame correctly.
...
unmanage all clients on shutdown
2002-11-10 04:26:36 +00:00
Dana Jansens
b9cac2146e
WINDOWS GET FRAMES FRAME SHOW UP THEY WORK HUZZAH SOON THEYLL BE LIKE OLD TIMES!
2002-11-10 04:08:26 +00:00
Dana Jansens
f2ae1c3b17
fully documented OBClient
2002-11-07 09:02:26 +00:00
Dana Jansens
b0149ef3fd
add a bunch of documentation
...
add updateIconTitle
2002-11-07 08:22:50 +00:00
Dana Jansens
8b041e2f5c
add updateIconTitle
2002-11-07 08:22:27 +00:00
Dana Jansens
2a26eddc8d
add XXX to a comment that deserves it
2002-11-07 00:22:58 +00:00
Marius Nita
746e55f74b
ugh, misspelling
2002-11-06 14:05:08 +00:00
Marius Nita
29d640fdc2
moved em to otk
2002-11-06 14:02:50 +00:00
Marius Nita
37be3ef924
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
2002-11-06 13:57:54 +00:00
Dana Jansens
0cf6e32e1c
new binary name
2002-11-06 11:44:35 +00:00
Dana Jansens
f7f3cd4085
set the client's desired decoration and function flags
2002-11-06 11:44:15 +00:00
Dana Jansens
9dc76e1bac
support for the Mwm Hints
2002-11-06 11:31:50 +00:00
Dana Jansens
8a1989301d
blef
2002-11-06 10:47:30 +00:00
Dana Jansens
395b9e155a
generate an 'openbox3' binary
2002-11-06 10:38:20 +00:00
Dana Jansens
378ed4f520
maps and unmaps windows!
2002-11-06 10:36:56 +00:00
Dana Jansens
a0cc4a7f23
windows map again!
2002-11-06 10:18:38 +00:00
Dana Jansens
076d45d0ce
read protocols too in OBClient
2002-11-06 10:05:56 +00:00
Dana Jansens
78a7593a46
OBAtom/XAtom has been moved to otk::OBProperty
2002-11-06 09:20:37 +00:00
Dana Jansens
9df8ba78f3
determine if the user/application requested its initial position or not
2002-11-06 09:19:53 +00:00
Dana Jansens
aa8047d68b
use INT_MAX for the default max sizes
2002-11-06 09:14:33 +00:00
Dana Jansens
116c95b887
get the min/max sizes
2002-11-06 09:12:13 +00:00
Dana Jansens
9b23dff16c
when creating an OBClient class, get all the info on that class immediately.
...
print the info to stdout for now too!
2002-11-06 09:04:48 +00:00
Dana Jansens
7b343db222
comment the _window member
2002-11-06 08:09:03 +00:00
Dana Jansens
63233a1fc6
make the group a window
...
add a XXX for later
2002-11-06 08:08:16 +00:00
Dana Jansens
d363f720a6
fix compiling with the new strut (new namespace)
...
and fix general errors that broke compiling.
make xeventhandler find the OBClient for most events..
2002-11-06 08:06:54 +00:00
Dana Jansens
d3b7c84d4c
moving strut into its own .hh. adding OBClient class
2002-11-06 07:01:59 +00:00
Dana Jansens
d017db67e4
client.cc compiles
2002-11-06 07:01:34 +00:00
Dana Jansens
c9f36d34a4
finish conversion to the new otk::OBProperty class with its new interface
2002-11-05 09:13:46 +00:00
Dana Jansens
641bc819d1
convert XAtom to OBAtom
2002-11-05 07:48:26 +00:00
Dana Jansens
f25252a484
updated doxygen documentation
2002-11-05 05:56:44 +00:00
Dana Jansens
c3946be073
initialize the _doshutdown member
2002-11-04 09:43:42 +00:00
Dana Jansens
62356a72a9
complete the change from window.cc/hh to bbwindow.cc/hh
2002-11-04 09:40:56 +00:00
Dana Jansens
6f8b36ff82
moving window.cc/hh to bbwindow.cc/hh since we'll have our own window class coming in to replace it slowly
2002-11-04 09:38:21 +00:00
Dana Jansens
2f905c7ed8
deal with client events in the same way now
2002-11-04 09:33:23 +00:00
Dana Jansens
45c2589ef6
xeventhandler can handle everything except client messages now.
...
blackbox is no longer the event handler
2002-11-04 09:25:26 +00:00
Dana Jansens
7ebccbf39a
new OBTimer interface
2002-11-04 06:06:13 +00:00
Dana Jansens
d557e816be
include the right .hh!
2002-11-04 05:35:04 +00:00
Dana Jansens
6bba50ef34
include the timer manager class header
2002-11-04 05:34:28 +00:00
Dana Jansens
d4d89ce0bb
documenting classes!
2002-11-04 03:37:17 +00:00
Dana Jansens
9259ec5732
new timer infrastructure. takes a function pointer for the timeout, with a void* parameter (useful for holding a class instance!)
2002-11-03 14:29:34 +00:00
Dana Jansens
ad80ef0f66
make it shutdown on signals
2002-11-03 12:58:17 +00:00
Dana Jansens
42e406d09d
read rc3 as the default file now
2002-11-03 12:55:30 +00:00
Dana Jansens
373de009f7
new timers, timer manager
2002-11-03 12:48:10 +00:00
Dana Jansens
c5f62494f1
fix compiling in display.
...
make the timer manager work in and of itself
2002-11-03 12:27:49 +00:00
Dana Jansens
8ad2610917
ue default scope timevals
2002-11-03 12:07:54 +00:00
Dana Jansens
2bf55be061
add comment
2002-11-03 12:06:44 +00:00
Dana Jansens
ace8c8896a
WE DONT USE BASE DISPLAY FOR ANYTHING ANY MORE!!@^!*@*!! YAY
2002-11-03 11:46:05 +00:00
Dana Jansens
dd7b8b67bd
split the screeninfo class out to its own files
2002-11-03 06:09:05 +00:00
Dana Jansens
bbdca49193
gettext is ready to rock and roll
2002-11-03 05:56:15 +00:00
Dana Jansens
0eff3cc415
make strings in main.cc translatable
2002-11-01 11:18:32 +00:00
Dana Jansens
90f2414285
add gettext
...
change CXXFLAGS back to CPPFLAGS in the .am's
2002-11-01 10:08:32 +00:00
Dana Jansens
4c05a620cc
libtool stuff
2002-11-01 04:03:00 +00:00
Dana Jansens
f127273aba
make compile again
2002-11-01 04:02:33 +00:00
Dana Jansens
1824e6b100
add a cvsignore for otk.
...
make sexier automake shit
2002-11-01 03:45:34 +00:00
Marius Nita
110a1eeed9
moved files into otk
2002-11-01 03:30:18 +00:00
Dana Jansens
86bef745b9
big fat commit..
2002-10-31 09:18:24 +00:00
Dana Jansens
75f84f9557
add comment for later
2002-10-31 09:06:03 +00:00
Dana Jansens
7bf96a9123
compiles now. uses xft2
...
remove the nls remainders
2002-10-31 08:42:45 +00:00
Dana Jansens
db451d95bf
rename, remove bullshit. ya
2002-10-31 06:54:56 +00:00
Dana Jansens
60b016b7fc
no more menus, at last. woop
2002-10-31 06:30:23 +00:00
Scott Moynes
87e63d53af
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.
2002-10-26 17:06:00 +00:00
Scott Moynes
9af642d299
Ignore dot files in the styles directory.
2002-10-26 15:31:33 +00:00
Dana Jansens
be141c2ac3
take out useless(?) assert
2002-10-24 14:50:21 +00:00
Scott Moynes
1e36acfd91
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.
2002-10-23 02:46:47 +00:00
Scott Moynes
8b55442b2e
use drop shadow height in the font height.
...
honour rc file config option for drop shadows with new shadow code
2002-10-17 02:59:30 +00:00
Scott Moynes
8552ba2ac9
xft drawing on offsets once and for all
2002-10-17 02:37:23 +00:00
Scott Moynes
d974e00bc9
fixed the drop shadow window clearing bug in Basemenu
2002-10-17 01:45:30 +00:00
Scott Moynes
ccf6cfadf7
Fix XFT redraw of text. Still needs slight work for the shadow in Basemenu
2002-10-17 00:52:03 +00:00
Scott Moynes
402e229e76
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
2002-10-16 22:33:34 +00:00
Scott Moynes
be127cb4c6
make an *xft.flags: shadow flag to have per style resource shadows
2002-10-16 02:53:49 +00:00
Scott Moynes
fa3fb793e7
oops. fix workspace warping merge buglet
2002-10-04 03:18:28 +00:00
Scott Moynes
987cf7cc40
Added style resources for window.button.pressed.focus: and
...
window.button.pressed.unfocus:
Documentation to be added.
2002-10-03 03:58:07 +00:00
Scott Moynes
080ba7f9b9
remove debug code in window menu placement
2002-10-01 02:12:09 +00:00
Scott Moynes
72a2e98738
merged with 2_1-merged-to-HEAD-2002-09-30
2002-10-01 01:59:09 +00:00
Scott Moynes
783fac59c9
snap a window menu to the bottom of the screen if it is positioned too low.
2002-10-01 01:17:24 +00:00
Scott Moynes
5b8ec88623
fixed menu placement on menus with very small windows
2002-10-01 00:14:15 +00:00
Marius Nita
c2afc72a41
Fix small compile error on g++3.
2002-09-22 09:08:29 +00:00
Scott Moynes
e0d619e309
added a configure flag for enabling/disabling bitmap buttons
2002-09-14 05:43:57 +00:00
Scott Moynes
c196ecd878
more bitmap merge fixes
2002-09-14 04:52:04 +00:00
Scott Moynes
01732a20db
Some bitmap bugfixes
...
Fixed parameters to XFillRectangle, remoced old debug code.
2002-09-14 04:01:20 +00:00
Scott Moynes
c2d992a35c
merged bitmap buttons
2002-09-14 03:44:44 +00:00
Dana Jansens
15ca6904fc
make alt-right click resizing work on the window handles
2002-09-11 02:14:55 +00:00
Dana Jansens
ce5313528e
bindable/disableable root/workspace menus
2002-09-09 22:09:38 +00:00
Dana Jansens
3de15d0504
default drop shadows to off
2002-09-09 20:51:43 +00:00
Dana Jansens
7f001973a8
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.
2002-09-08 01:22:13 +00:00
Dana Jansens
70fed8c962
dont draw borders past the end of a texture
2002-09-07 16:50:34 +00:00
Dana Jansens
8d54452b77
lighter shadow
2002-09-07 07:35:03 +00:00
Dana Jansens
01a6d810b6
increase the reported font size when it has a shadow
2002-09-07 07:18:31 +00:00
Dana Jansens
2c01b1aa9a
drop shadow with color of text
2002-09-07 06:43:18 +00:00
Dana Jansens
076ef8c10e
better ropshadow?
2002-09-07 06:26:20 +00:00
Dana Jansens
02c028d8ae
(optional) drop shadows for fonts
2002-09-06 16:14:55 +00:00
Dana Jansens
c1e79a4a82
back out the thick X button
2002-09-04 03:35:21 +00:00
Dana Jansens
23aea9b42f
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)
2002-09-04 02:58:39 +00:00
Dana Jansens
1f5dd220e7
watch for sticky windows when mapping, let them show.
2002-09-04 02:28:42 +00:00
Dana Jansens
42e00b1c5b
sync with 2.0 branch (fix auto-rasie with gtk issue)
2002-09-01 21:14:26 +00:00
Dana Jansens
e93ce60568
sync with the 2.0 branch (make XAtom::getValue not use an XGrabServer)
2002-09-01 09:51:54 +00:00
Dana Jansens
923c381dc1
sync with the 2.0 branch
2002-08-31 06:15:07 +00:00
Scott Moynes
e811623978
fixed debug flag being forced on.
2002-08-29 00:07:53 +00:00
Scott Moynes
767e04e090
Added a optional omnipresent button, enabled using the title bar layout key "S".
...
Needs to be documented, and the drawing tweaked a bit.
2002-08-28 23:58:32 +00:00
Dana Jansens
d139e299d5
cleanups and add a server grab in getValue
2002-08-27 12:49:04 +00:00
Dana Jansens
5033ce0a24
proper mask t catch the unmap events on systray windows
2002-08-27 10:57:15 +00:00
Dana Jansens
f5a1f592a4
fix shape support
2002-08-27 08:18:04 +00:00
Marius Nita
07e619ebbb
Added missing header for clearShape, which was breaking compilation
2002-08-27 06:59:57 +00:00
Dana Jansens
9667f3a0e9
fix shape.
...
a) it didnt work when it added shape after mapping
b) removing shape wouldnt have worked right either
2002-08-27 03:59:51 +00:00
Scott Moynes
bb9a37ec3d
Draw close button with line_width of 2.
2002-08-26 23:52:37 +00:00
Dana Jansens
f763814b33
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
2002-08-26 12:09:28 +00:00
Dana Jansens
a6d6f0118b
sync with blackbox
...
get rid of the default limit on window sizes
2002-08-26 05:27:25 +00:00
Dana Jansens
85612861f5
don't limit how big a window can be resized
2002-08-26 04:53:37 +00:00
Dana Jansens
d9c0cfedbd
unmanage desktop windows on shutdown
2002-08-26 00:25:08 +00:00
Dana Jansens
3ad19e4a45
format comment
2002-08-26 00:23:28 +00:00
Dana Jansens
328b861d19
use the window's gravity when handling a configureRequest event for a resize only
2002-08-25 11:26:15 +00:00
Dana Jansens
db3e93a3c1
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)
2002-08-25 09:48:50 +00:00
Dana Jansens
45863e605c
clean up the new focusing code for workspace switching
2002-08-25 08:41:18 +00:00
Dana Jansens
3ee18e2f5f
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
2002-08-25 08:11:43 +00:00
Dana Jansens
2c1ce30804
dont add sticky windows to the stacking list more than once
2002-08-24 22:22:52 +00:00
Dana Jansens
23e92e110e
put !normal windows in the general client list too
2002-08-24 20:54:24 +00:00
Dana Jansens
82bf5b555f
put !normal windows in the stacking client list as well as the normal client list
2002-08-24 20:43:58 +00:00
Dana Jansens
b1da899b32
try see if this broke gnome-panel
2002-08-24 19:58:25 +00:00
Dana Jansens
81cdff0693
don't unmap/remap sticky windows on a workspace change, but still make sloppy focus work right.
2002-08-24 08:09:35 +00:00
Dana Jansens
0f4737f0f1
put !normal windows in the screen window list
...
catch systray apps unmap/destroy events
2002-08-24 05:49:22 +00:00
Dana Jansens
8344443c10
handle systray apps closing..
2002-08-24 04:41:22 +00:00
Dana Jansens
57a46b4f0f
default to line width of 0, which is more efficient than 1
2002-08-24 01:14:34 +00:00
Dana Jansens
cbf4bb3d62
use the snap offset as the margin for placing windows instead of a fixed value of 1
2002-08-23 23:13:21 +00:00
Dana Jansens
8dc38853ef
dont autoraise when the window isn't going to get focused either. sdl-fullscreen bug fixed.
2002-08-23 07:28:04 +00:00
Dana Jansens
d1b2c03152
get default line width to 1, and make it a more easily used parameter in BPen
2002-08-23 05:35:34 +00:00
Dana Jansens
469b9b3087
give gc's/BPen's a width
2002-08-23 05:12:07 +00:00
Dana Jansens
78a8ca9e53
the comment more accurate
2002-08-22 04:05:43 +00:00
Dana Jansens
33d2ceccbe
s/__openbox_version/OPENBOX_VERSION
2002-08-22 03:53:17 +00:00
Dana Jansens
a1b96061eb
sync with bb-cvs
2002-08-22 03:46:45 +00:00
Dana Jansens
4d0f46e554
dont use __ for variables.. its illegal. (thanks ppl for the patch.)
2002-08-22 01:03:08 +00:00
Dana Jansens
8a48fff773
support for showing the root and workspace menu with epist
2002-08-22 00:57:29 +00:00
Dana Jansens
cc5bde6d00
toggledecor almost done
...
some code cleanups/fixes
2002-08-21 23:57:03 +00:00
Dana Jansens
d181f1ad05
dont grab other windows while warping in opaque mode
2002-08-21 09:50:47 +00:00
Dana Jansens
d7a655137b
dont pass an unused parameter, and return an unused value
2002-08-21 09:23:00 +00:00
Dana Jansens
9d40660bce
warping works!
2002-08-21 08:59:28 +00:00
Dana Jansens
a9bfdcaa06
making warping work.. hopefully.
...
fix for leaving !normal windows behind in the window list
2002-08-21 07:47:52 +00:00
Dana Jansens
183cf03a4f
set a workspace and window number even for !normal windows
2002-08-21 06:35:29 +00:00
Dana Jansens
aa9ade7a90
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.
2002-08-21 06:09:31 +00:00
Dana Jansens
b1223a2acc
change how the pointer is moved.. try make this more consistant when warping at high speeds.
2002-08-20 18:43:29 +00:00
Dana Jansens
551a17d256
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.
2002-08-20 15:38:51 +00:00
Dana Jansens
24f64750e9
change default style to mbdtex
2002-08-16 21:14:27 +00:00
Dana Jansens
a2db09b869
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.
2002-08-16 04:25:13 +00:00
Dana Jansens
a0c7fe1f12
sync with bb-cvs.
...
Add the if(sticky) check back into the changing-transient-state code.. test this with vanrijn/bbkeys/klaunch!
2002-08-15 16:27:02 +00:00
Dana Jansens
b016470119
testing whether i caused a bug with this code
2002-08-14 15:10:57 +00:00
Dana Jansens
74a4bc01a7
properly watch for windows on other workspaces when mapping.
2002-08-14 06:26:42 +00:00
Dana Jansens
4bebd476c3
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.
2002-08-14 06:15:08 +00:00
Dana Jansens
ef66d63b42
dont let windows get initially mapped when they arent on the current workspace
2002-08-13 21:25:41 +00:00
Dana Jansens
91b0784330
don't actually focus windows when adding them to the current workspace. this is already handled elsewhere, ands the window probably isnt evenmapped yet
2002-08-13 21:14:37 +00:00
Dana Jansens
1a145bba61
resize with alt+right click in all the same places that alt+left click moves
2002-08-13 17:49:34 +00:00
Dana Jansens
aa2ec5f217
don't make Decor_Close depend on MWM hints. Thats not part of them.
2002-08-13 13:53:41 +00:00
Dana Jansens
6838ab254f
fix whitespace
2002-08-12 21:00:12 +00:00
Dana Jansens
f633c5f057
allow the user to specify the modmask used to mouse events on windows
2002-08-10 18:21:10 +00:00
Dana Jansens
6e07a64d33
add the FlatBorder texture type
2002-08-10 17:36:26 +00:00
Dana Jansens
ff3d12175e
when updating the client menu for windows that aren't in the client menu, just ignore the request gracefully
2002-08-10 16:53:17 +00:00
Dana Jansens
175a7e5d1c
sync with bb-cvs
2002-08-10 16:52:43 +00:00
Dana Jansens
0f71036099
support the blackbox hints right and the blackbox attributes for decoration state
2002-08-10 16:15:19 +00:00
Dana Jansens
35818cc2f1
reconfigure wont break decor highlighting now
2002-08-10 00:03:29 +00:00
Dana Jansens
36db2d24ef
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
2002-08-09 23:55:18 +00:00
Dana Jansens
bc3268b6f9
handle toolbars and utility windows proper. also, no more crashes from kpager (i really hope :P), at least not the same way
2002-08-09 00:44:35 +00:00
Dana Jansens
01096f8674
sync with blackbox-cvs
2002-08-08 23:07:24 +00:00
Dana Jansens
2d5e1c55f1
don't let windows snap to themself
2002-08-08 23:02:52 +00:00
Dana Jansens
027dbd1c20
watch for transient == ~0ul
2002-08-08 05:00:43 +00:00
Dana Jansens
f3a54e41a0
use the old method for showing windows on workspace change
2002-08-08 05:00:14 +00:00
Dana Jansens
72c56d793b
sync with blackbox
2002-08-07 00:24:58 +00:00
Dana Jansens
4e84a99f0a
disable things in the placement menu when they dont have any effect for the selected placement type
2002-08-06 23:39:13 +00:00
Dana Jansens
00391787e3
perhaps fix a segfault here
2002-08-06 22:21:12 +00:00
Dana Jansens
b8c0c7af12
dont snap things around crazy with small windows in resistance mode
2002-08-06 12:03:08 +00:00
Dana Jansens
08e28f38a9
add a sanity check for the snap offset, limiting it to 50
2002-08-03 17:05:09 +00:00
Dana Jansens
dba5b809ec
change default resistance to 18
2002-08-02 21:41:41 +00:00
Dana Jansens
b9e40b8b1e
add the resource for the window snapping offset
2002-08-02 21:07:17 +00:00
Dana Jansens
b34a0d1ce2
save the window-to-window snapping right
2002-08-02 20:56:25 +00:00
Dana Jansens
1ecf3b734a
honor the snap_offset properly for windows, and for edges(?)
2002-08-02 20:50:51 +00:00
Dana Jansens
22869af55c
snap to windows/edges an optional offset away
2002-08-02 20:37:33 +00:00
Dana Jansens
347baf0c0b
had an extra window placement menu
2002-08-02 20:22:36 +00:00
Dana Jansens
50598700df
keep the new menus on top of normal windows
2002-08-02 19:58:18 +00:00
Dana Jansens
d8a817813d
redraw menu checkmarks when needed, this was broken since they're on the opposite side of the menu now
2002-08-02 19:49:29 +00:00
Dana Jansens
a16a273251
Enable corner snapping option for both snap types
2002-08-02 19:36:47 +00:00
Dana Jansens
ea02ab8cae
add config menu entries for all the new window snapping/resistance options
2002-08-02 19:24:38 +00:00
Dana Jansens
3356db4885
add rc options for window snapping/resistance
2002-08-02 19:02:47 +00:00
Dana Jansens
b1a2c014eb
snapping/resistance is optional for window and edge snapping
2002-08-02 18:37:31 +00:00
Dana Jansens
628a4ff368
snap to bottoms too =]
2002-08-02 17:37:28 +00:00
Dana Jansens
39bd954b8b
window resistance complete
2002-08-02 17:30:50 +00:00
Dana Jansens
c2b3dc9f71
more resistance working. edge of screen works right now
2002-08-02 16:54:08 +00:00