Dana Jansens
d744d37540
reindent version string
2002-05-25 03:24:39 +00:00
Dana Jansens
e5d6ed912c
reindent again. better now.
2002-05-25 03:23:44 +00:00
Dana Jansens
ca5b573f63
reindent the help/usage message
2002-05-25 02:58:51 +00:00
Dana Jansens
b3737edc7c
use openbox/ dir for rc file and menu file. turn menu into a command line option instead of an rc file option
2002-05-25 02:24:30 +00:00
Dana Jansens
e5bdc51167
build a 'openbox' binary
2002-05-25 01:18:50 +00:00
Dana Jansens
f70f3028ce
use our default style
2002-05-25 01:11:24 +00:00
Dana Jansens
f992b34c7d
use our version string
2002-05-25 01:10:44 +00:00
Dana Jansens
20063c2246
import from bb-cvs
2002-05-25 00:30:31 +00:00
Dana Jansens
8794d357e6
import from bb-cvs
...
added slit and enable-clobber defines back in Makefile.am
2002-05-25 00:29:44 +00:00
Dana Jansens
18bdbfaad2
better string get/set
2002-05-24 18:19:22 +00:00
Dana Jansens
120d8e5ac3
updated -version output ot list myself
2002-05-23 15:40:11 +00:00
Dana Jansens
bbbe226ccc
refix i18n for --disable-nls
2002-05-23 15:22:48 +00:00
Dana Jansens
e7c332a586
missing an include
2002-05-23 15:12:38 +00:00
Dana Jansens
ac62af410d
fix compiling with --disable-nls
2002-05-23 15:11:41 +00:00
Dana Jansens
d03852ad25
fix compliling with --disable-slit
2002-05-23 15:00:15 +00:00
Dana Jansens
a85c9a7c6e
added XAtom class, and it all now compiles.
2002-05-23 14:53:06 +00:00
Dana Jansens
67b4df1eff
merge the sticky window fix from 1.2.
2002-05-23 14:27:52 +00:00
Dana Jansens
fda410fdf2
fixed sticky windows!
2002-05-23 06:23:22 +00:00
Dana Jansens
20d7381ffb
new versions of the X classes
...
added an Atom in XAtom and functionality in XScreen and XDisplay
2002-05-17 02:49:26 +00:00
Dana Jansens
de712f8567
XDisplay's nextEvent completed
2002-05-16 22:48:44 +00:00
Dana Jansens
ae3dc273c4
new i18n class using overloaded operator() instead of getMessage()
2002-05-16 22:35:59 +00:00
Dana Jansens
91a7ca7d20
added the X classes to the build process though they aren't sued by anything else yet. They now compile too.
2002-05-16 18:39:03 +00:00
Dana Jansens
cc7cb82deb
adding new X base classes which encapsulate all X server interation
2002-05-16 15:50:41 +00:00
Dana Jansens
4f04dcaf22
removing auto-generated stuff from cvs
2002-05-16 15:27:36 +00:00
Dana Jansens
ae093dba2f
make a new autoRaiseDelay value take effect without having to restart
2002-05-16 09:24:40 +00:00
Dana Jansens
7f3d32e3dc
make auto-raise value load.
2002-05-16 07:52:13 +00:00
Dana Jansens
927091eef1
fix off-by-one window resizing bug
2002-05-16 07:16:32 +00:00
Dana Jansens
5d6413d495
fix for slit direction menu not reconfiguring properly
2002-05-16 05:59:02 +00:00
Dana Jansens
90e7db977f
*** empty log message ***
2002-05-16 04:41:56 +00:00
Dana Jansens
a3a23c28f0
moved menu from a rc file option to a command line option
2002-05-15 22:23:35 +00:00
Dana Jansens
878d57337f
update changelog.
...
removed a redundant var from BaseDisplay.
2002-05-14 23:30:22 +00:00
Dana Jansens
e7978c7d24
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
2002-05-14 23:15:38 +00:00
Dana Jansens
f75083669f
new version of bsetroot ported from blackbox cvs
2002-05-14 22:15:01 +00:00
Dana Jansens
527864614b
set the button windows to None when they are destroyed so we know they are no longer valid windows
2002-05-14 19:32:32 +00:00
Dana Jansens
1b1efab489
compile with -Wall -W -pendantic when --enable-debug is set.
2002-05-14 19:28:34 +00:00
Dana Jansens
f00ed578ba
new focus code! working better than ever!
2002-05-14 07:53:22 +00:00
Dana Jansens
e81b9d6a72
fix for changing window buttons order. destroy them properly when they no longer exist and recreate them if they dont exist yet
2002-05-14 00:47:16 +00:00
Dana Jansens
d6c02ad70c
fix segfaut from uninitialized focused_screen pointer
2002-05-13 23:09:20 +00:00
Dana Jansens
6d16679486
focus code updates
2002-05-13 00:23:59 +00:00
Dana Jansens
6486b64576
LinkedList->STL conversion completed. LinkedList is no longer use and it has been removed from the source tree.
2002-05-12 22:45:28 +00:00
Dana Jansens
d58f7b569e
no more use of LinkedList in BaseDisplay
2002-05-12 22:40:32 +00:00
Dana Jansens
eb8a11a5a7
removed LinkedLists in BaseDisplay and Image. Only 1 left in BaseDisplay now
2002-05-12 21:46:02 +00:00
Dana Jansens
ebdf25bf67
removed all 'using namespace std;' calls.
2002-05-12 21:15:40 +00:00
Dana Jansens
4969c1b084
move some typedefs into class scope
2002-05-12 20:56:40 +00:00
Dana Jansens
30b899fc02
converted all of the openbox class LinkedLists to STL objects
2002-05-12 20:46:02 +00:00
Dana Jansens
57fb41c806
converted the remaining LinkedLists in Screen to STL objects.
2002-05-12 09:15:09 +00:00
Dana Jansens
addc23faf5
not initializing a pointer to NULL
2002-05-12 01:40:36 +00:00
Dana Jansens
a0dbb0e13f
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'
2002-05-12 01:23:48 +00:00
Dana Jansens
f804f86c3e
use screen instead of its ImageControl to get/set the image dither value
2002-05-11 18:36:26 +00:00
Dana Jansens
c7810a3c38
make image dithering value load correctly
2002-05-11 18:33:29 +00:00
Dana Jansens
b424a72384
converted from LinkedList to STL vector and list
2002-05-11 05:33:49 +00:00
Dana Jansens
9f9cdf1194
fixes for using ostrstream in gcc3. have to unfreeze the string more. annoying.
...
save workspace names/count properly
2002-05-10 07:13:40 +00:00
Dana Jansens
098fae70a6
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
2002-05-10 02:58:09 +00:00
Dana Jansens
8956328138
gcc 3 compatibility, converted strstreams to stringstreams
2002-05-07 15:34:46 +00:00
Dana Jansens
38de48bd8b
stop moving a window if it is maximized
2002-05-03 22:02:51 +00:00
Dana Jansens
445e28af9a
windows at positions x<0 or y<0 are no longer ignored in the placing code
2002-05-02 04:44:19 +00:00
Dana Jansens
ba832151d0
better toolbar strftime size/padding fix
2002-05-01 22:30:44 +00:00
Dana Jansens
73f0a90993
BScreen::resource.root_command wasnt being initialized
2002-05-01 22:21:12 +00:00
Dana Jansens
5f9c458fbc
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)
2002-05-01 07:13:12 +00:00
Dana Jansens
0be1c1e8d7
when a window begins moving, make sure another window is not moving already, and if it is, end its move
2002-04-30 08:09:53 +00:00
Dana Jansens
f4d29bb737
make sure that the only time Click-to-place kicks in is when initially placing/mapping the window
2002-04-30 07:46:46 +00:00
Dana Jansens
5705ea3613
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
2002-04-30 07:24:54 +00:00
Dana Jansens
f290e1c04c
save the titlebarLayout in the default config
2002-04-30 02:08:33 +00:00
Dana Jansens
84f0293a88
fix bug with window menu positioning
2002-04-29 23:27:31 +00:00
Dana Jansens
22f8550d45
fixed col placement
2002-04-29 20:29:10 +00:00
Dana Jansens
00dc78c66f
better logic when changing a window's decoration level, for choosing what elements of decoration get placed on the window.
2002-04-29 07:31:44 +00:00
Dana Jansens
fb1ef42d42
fixed bug from converting over to STL
2002-04-29 01:58:28 +00:00
Dana Jansens
127252cc10
when a window is iconified, it was being moved, end the move cleanly
2002-04-28 19:17:16 +00:00
Dana Jansens
5e3ca8e665
don't click-to-place windows when they specify a position
2002-04-28 19:14:54 +00:00
Dana Jansens
4852193a57
properly handle placing a window while another window is still placing.
2002-04-28 19:09:25 +00:00
Dana Jansens
1789f16af9
if user is moving a window and switches workspaces, stop moving that window
2002-04-28 12:34:34 +00:00
Dana Jansens
8ef0610e90
added ClickMouse window placement policy
2002-04-28 12:12:24 +00:00
Dana Jansens
830e53f25c
moved the 'moving window' logic into separate functions "startMove" "doMove" and "endMove"
2002-04-28 11:26:55 +00:00
Dana Jansens
ad7f61121c
new row/col Smart Placement from colophon
2002-04-28 01:05:12 +00:00
Dana Jansens
20cd70c466
added UnderMouse windwo placement.
2002-04-28 00:11:19 +00:00
Dana Jansens
07281446ea
better cascadePlacement. uses screen.availableArea().
2002-04-27 21:15:00 +00:00
Dana Jansens
e5685e3cfd
added BScreen::availableArea() which returns a rect specifying where windows can be placed on the screen, and what area they can fill when maximized
2002-04-27 19:25:20 +00:00
Dana Jansens
fb96e47f23
removed debugging couts
2002-04-27 19:24:09 +00:00
Dana Jansens
b7d0a77d16
add std:: to the vector typedef in Basemenu
...
converted slit to use a std::list instead of LinkedList
2002-04-27 18:53:59 +00:00
Dana Jansens
5c9ab8b845
converted from LinkedList to a vector
2002-04-27 18:21:21 +00:00
Dana Jansens
3001cec790
more dithering fix.
2002-04-26 07:38:17 +00:00
Dana Jansens
b2453eec0e
that segfaulted. oops. added a workaround so setImageDither doesnt reconfig when saving off all the rc values
2002-04-26 07:19:22 +00:00
Dana Jansens
3f6f897d88
when Image Dither is changed in the menu, make ob reconfigure so it uses the dithering
2002-04-26 07:13:22 +00:00
Dana Jansens
9fa48a9fbe
fix Resource class so that you cant cast a string to a Resource
2002-04-24 20:34:17 +00:00
Dana Jansens
1a44d80843
Rolled back to the old row and column smart placement so we can get a 1.0.0 release out the door.
2002-04-23 19:59:44 +00:00
Dana Jansens
6a36505f8a
even more fixes for maximizing/placement with hidden slit/toolbar/etc
2002-04-22 23:00:57 +00:00
Dana Jansens
2809005ab0
maximize and placeWindow now behave properly when the slit is hidden
2002-04-22 22:24:15 +00:00
Dana Jansens
6f2064b186
posible fix for maximizing when slit is auto-hidden
2002-04-22 18:59:04 +00:00
Dana Jansens
75c0a76a53
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
2002-04-21 18:52:28 +00:00
Dana Jansens
b8dd077ab0
some placement fixes from colophon.
2002-04-21 17:54:51 +00:00
Dana Jansens
7eb8d6966c
new row and column placement, using a modified bestfit. These don't work right yet, nor does bestfit, but they are coming.
2002-04-21 07:58:46 +00:00
Dana Jansens
e1b78a1f84
even better bestfit placement. way to go colophon!
2002-04-21 03:36:09 +00:00
Dana Jansens
18499a6920
specify the std:: namespace for the ostrstreams.
2002-04-21 02:17:34 +00:00
Dana Jansens
32951060f6
bestfit placement now honors the left->right and top->bottom options for window placement.
...
fix for the placement config menu.
2002-04-21 02:02:27 +00:00
Dana Jansens
981ed3081c
compile fix for --disable-slit
2002-04-20 20:01:26 +00:00
Dana Jansens
8e083798b5
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*
2002-04-20 19:53:19 +00:00
Dana Jansens
ca3bc6421b
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.
2002-04-20 18:30:47 +00:00
Dana Jansens
de7a567d5b
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.
2002-04-20 18:24:12 +00:00
Dana Jansens
874d0ea446
comment typo and function spacing fix
2002-04-20 18:13:55 +00:00
Scott Moynes
0a3cfdfcb9
fixed memory leaks for strftime_format and rootcommand
2002-04-20 15:28:14 +00:00