Commit graph

79 commits

Author SHA1 Message Date
Dana Jansens
e15e4a9e03 make iconified windows uniconify on an XMapRequestEvent.
sync with blackbox cvs.
2002-07-05 01:24:32 +00:00
Dana Jansens
08d793bb79 add BFont class, with Xft support 2002-07-03 06:34:25 +00:00
Dana Jansens
9aaf4f8de7 some memory bugs from woodblock (thanks!) 2002-07-03 05:26:11 +00:00
Dana Jansens
888c0bac90 backing out all changes to make mouse button mapping's configurable 2002-07-02 14:57:02 +00:00
Dana Jansens
351a06655b Configureable button mappings! 2002-06-29 23:50:04 +00:00
Dana Jansens
871602208a make desktop windows get lowered properly 2002-06-28 03:39:22 +00:00
Dana Jansens
eb136b9629 use the _NET_WM_DESKTOP_NAMES root property 2002-06-28 01:44:47 +00:00
Dana Jansens
b2e9af8886 add the functionality for window-window snapping 2002-06-22 04:48:33 +00:00
Dana Jansens
f4c0547b7a merge from netwm-merge2 to netwm-merge3. Basically, all of netwm that we intend to support is 'supported'. Just need to squash bugs now. 2002-06-21 20:40:14 +00:00
Dana Jansens
1766453ca2 sync with blackbox-cvs 2002-06-21 01:06:29 +00:00
Dana Jansens
8941da8e41 change to match blackbox 2002-06-07 00:28:40 +00:00
Dana Jansens
e90fafd2fd fix off-by-ones in window-to-window snapping. move the property from the blackbox class to the screen class. 2002-06-07 00:24:02 +00:00
Dana Jansens
aad50046de synched with bb-cvs. couple bug fixes. 2002-06-05 04:20:08 +00:00
Dana Jansens
1775e867c4 sync with bb-cvs 2002-06-01 17:54:32 +00:00
Dana Jansens
20bac0772c on reconfigure, save all of the open submenus instead of just one, and then reopen them all as best as possible. 2002-06-01 17:14:32 +00:00
Dana Jansens
c5c5a80c7e fix bug from merging last netwm stuff 2002-05-30 07:14:43 +00:00
Dana Jansens
5336c900d0 merge in netwm branch at tag netwm-merge2 2002-05-30 06:51:43 +00:00
Dana Jansens
4787715525 save the right number of workspaces to the rc when adding/removing one 2002-05-29 09:11:41 +00:00
Dana Jansens
b8ee3dbc45 merging in netwm changes at merge point "netwm-merge1". This add the XAtom class, and sets the net_supported_wm_check related atoms. 2002-05-28 14:32:42 +00:00
Dana Jansens
57ac5e5b5e sync with bb-cvs 2002-05-28 09:53:11 +00:00
Dana Jansens
5377e3fde1 added "Hide Toolbar" option. 2002-05-27 05:06:04 +00:00
Dana Jansens
341c4e04ff mouse wheel support
custom titlebar layout
2002-05-27 03:12:21 +00:00
Dana Jansens
59cea4f2d3 save workspace names properly with the new Configuration class. 2002-05-26 20:51:12 +00:00
Dana Jansens
0305cbdc3a add Configuration class for generic configuration data load/save-ing.
use Configuration class throughout code. no longer save rc file on exit, save when any options are changed.
2002-05-26 20:25:38 +00:00
Dana Jansens
0c7e8e4011 fixed the geometry window not getting the proper pixmap. This was caused by using a style with the window.label.focus set to parentrelative. The window label's parent is the title bar but the geometry window's parent is root. The code now detects the parentrelative and tries to use the window.title as intended. 2002-05-25 15:46:08 +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
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
d03852ad25 fix compliling with --disable-slit 2002-05-23 15:00:15 +00:00
Dana Jansens
67b4df1eff merge the sticky window fix from 1.2. 2002-05-23 14:27:52 +00:00
Dana Jansens
ae3dc273c4 new i18n class using overloaded operator() instead of getMessage() 2002-05-16 22:35:59 +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
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
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
ebdf25bf67 removed all 'using namespace std;' calls. 2002-05-12 21:15: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
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
73f0a90993 BScreen::resource.root_command wasnt being initialized 2002-05-01 22:21:12 +00:00
Dana Jansens
8ef0610e90 added ClickMouse window placement policy 2002-04-28 12:12:24 +00:00
Dana Jansens
20cd70c466 added UnderMouse windwo placement. 2002-04-28 00:11:19 +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
3001cec790 more dithering fix. 2002-04-26 07:38:17 +00:00