all repos — openbox @ 8dc38853ef1c55de644948ddb390a363e59c25bf

openbox fork - make it a bit more like ryudo

8dc38853
dont autoraise when the window isn't going to get focused either. sdl-fullscreen bug fixed.
Dana Jansens danakj@orodu.net
d1b2c031
get default line width to 1, and make it a more easily used parameter in BPen
Dana Jansens danakj@orodu.net
469b9b30
give gc's/BPen's a width
Dana Jansens danakj@orodu.net
7cac1f19
toggleGrabs action added
Marius Nita marius@cs.pdx.edu
22e8615f
modified focus() to accept a no-raise parameter
Marius Nita marius@cs.pdx.edu
78a8ca9e
the comment more accurate
Dana Jansens danakj@orodu.net
33d2cecc
s/__openbox_version/OPENBOX_VERSION
Dana Jansens danakj@orodu.net
989db59a
adding the cvsignore file for the new nls dir
Dana Jansens danakj@orodu.net
a1b96061
sync with bb-cvs
Dana Jansens danakj@orodu.net
266a35a9
2.1.0 is our next target
Dana Jansens danakj@orodu.net
aa827d0c
fixed getStringValue failure case and compiler warnings
Marius Nita marius@cs.pdx.edu
4d0f46e5
dont use __ for variables.. its illegal. (thanks ppl for the patch.)
Dana Jansens danakj@orodu.net
a0448385
fixed unsigned/signed comparison warnings
Marius Nita marius@cs.pdx.edu
8a48fff7
support for showing the root and workspace menu with epist
Dana Jansens danakj@orodu.net
f44e3ed9
toggleDecorations!
Dana Jansens danakj@orodu.net
cc5bde6d
toggledecor almost done
some code cleanups/fixes
Dana Jansens danakj@orodu.net
d181f1ad
dont grab other windows while warping in opaque mode
Dana Jansens danakj@orodu.net
d7a65513
dont pass an unused parameter, and return an unused value
Dana Jansens danakj@orodu.net
75f124a2
warping is ruling!
Dana Jansens danakj@orodu.net
9d40660b
warping works!
Dana Jansens danakj@orodu.net
a9bfdcaa
making warping work.. hopefully.
fix for leaving !normal windows behind in the window list
Dana Jansens danakj@orodu.net
183cf03a
set a workspace and window number even for !normal windows
Dana Jansens danakj@orodu.net
aa9ade7a
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.
Dana Jansens danakj@orodu.net
13064214
added parameter to the move windows. it defaults to 1.
Scott Moynes smoynes@nexus.carleton.ca
9be80896
changeWorkspaceHorz() now cycles
Scott Moynes smoynes@nexus.carleton.ca
5c284ecc
cleaned up changeWorkspaceVert() a bit
Scott Moynes smoynes@nexus.carleton.ca
dfaa9c9f
added cycling to the grid stuff
Scott Moynes smoynes@nexus.carleton.ca
bd05f7ec
uber patch.
Added configuration options.
Added workspace grid changing.
Added keychain timeouts.
Fixed some whitespace.
Scott Moynes smoynes@nexus.carleton.ca
b1223a2a
change how the pointer is moved.. try make this more consistant when warping at high speeds.
Dana Jansens danakj@orodu.net
551a17d2
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.
Dana Jansens danakj@orodu.net
2d114880
add -help and -version (thanks ppl)
Dana Jansens danakj@orodu.net
8839db04
fix indenting and caps
Dana Jansens danakj@orodu.net
24f64750
change default style to mbdtex
Dana Jansens danakj@orodu.net
5af33220
change the font to be nicer
Dana Jansens danakj@orodu.net
c5d10bd1
add the date
Dana Jansens danakj@orodu.net
8b5a616b
group next/prev commands together
Dana Jansens danakj@orodu.net
0fa43608
specify which parameters can be specifyed for cycling windows and workspaces
Dana Jansens danakj@orodu.net
2f0d10cc
ignore the new generated manpage
Dana Jansens danakj@orodu.net
7590b376
mention that options dont exist in epist yet
Dana Jansens danakj@orodu.net
e979c2ad
fix breaks/indents for the options section
Dana Jansens danakj@orodu.net
2f919fc7
add a .br
Dana Jansens danakj@orodu.net
7c841bbf
add a manpage for epistrc. Update the epist mapage a bit.
Dana Jansens danakj@orodu.net
8e50f87c
ignore the generated manpage
Dana Jansens danakj@orodu.net
6bf013e2
dont lose the last-focused window when all windows lose focus
Dana Jansens danakj@orodu.net
481fd73d
mention epist with bbkeys
Dana Jansens danakj@orodu.net
e5379ad5
add epist and xftlsfonts in teh see also.
s/BLACK/OPEN/
Dana Jansens danakj@orodu.net
4f30ee54
add authors for epist in manpage
Dana Jansens danakj@orodu.net
9af40759
add manpages for epist and for xftlsfonts
Dana Jansens danakj@orodu.net
963473ba
some new functions added to the rc file
Scott Moynes smoynes@nexus.carleton.ca
a2db09b8
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.
Dana Jansens danakj@orodu.net
544da8c7
set up a default rc file, and change teh user rc to ~./openbox/epistrc
Dana Jansens danakj@orodu.net
13cf497f
Added default rc file
Scott Moynes smoynes@nexus.carleton.ca
b660ebe8
add xft support
Dana Jansens danakj@orodu.net
0e9e17a2
authors updates
Dana Jansens danakj@orodu.net
99a38842
catch tge XFT define, from config.h
Dana Jansens danakj@orodu.net
a3f7fa32
add Xft support to all of the styles
Dana Jansens danakj@orodu.net
3a6e590d
proper scoping
Dana Jansens danakj@orodu.net
41a38bbd
basename() returns a string sometimes.. go shaleh. but this makes it work both ways.
Dana Jansens danakj@orodu.net
02d144a8
no more relavent
Dana Jansens danakj@orodu.net
f7604fbe
fix nls' that didnt build
Dana Jansens danakj@orodu.net
b19065cc
fix the ko_KR makefile so it builds
Dana Jansens danakj@orodu.net
dd6ccfd2
this file is generated,and not supposed to eb in cvs
Dana Jansens danakj@orodu.net
0479a9f2
build something when theres no xft support
Dana Jansens danakj@orodu.net
352163bd
make sure the increments are > 0.
Dana Jansens danakj@orodu.net
89bd8afd
build epist normally, dont link in stuff it doenst need to yet
Dana Jansens danakj@orodu.net
eb1f1b35
caps
Dana Jansens danakj@orodu.net
0612318a
add the paper theme
Dana Jansens danakj@orodu.net
bf418b36
had the wrong name in it
Dana Jansens danakj@orodu.net
083e9491
s/black/open
Dana Jansens danakj@orodu.net
a179ffb7
new 2.0 authors/contributors
Dana Jansens danakj@orodu.net
defd5e4c
add all the changes made for 2.0.0 to the changelog
Dana Jansens danakj@orodu.net
73cf4b15
sync with bb-cvs
Dana Jansens danakj@orodu.net
a0c7fe1f
sync with bb-cvs.
Add the if(sticky) check back into the changing-transient-state code.. test this with vanrijn/bbkeys/klaunch!
Dana Jansens danakj@orodu.net
2241f5c8
better track of the last window on a screen.
Dana Jansens danakj@orodu.net
f21fbf1d
sync with bb-cvs
Dana Jansens danakj@orodu.net
d856db56
oops. buglet. extra for loop
Scott Moynes smoynes@nexus.carleton.ca
b0164701
testing whether i caused a bug with this code
Dana Jansens danakj@orodu.net
74a4bc01
properly watch for windows on other workspaces when mapping.
Dana Jansens danakj@orodu.net
4bebd476
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.
Dana Jansens danakj@orodu.net
75b6a5a3
added the ability to have numeric arguments for the cycle window/workspace functions.
eg.
Control-Mod1-Down nextWorkspace 6;
Control-Mod1-Right nextWorkspace;
Would allow some form of relative workspace flipping. It might be much less useful for cycling windows.
Scott Moynes smoynes@nexus.carleton.ca
ef66d63b
dont let windows get initially mapped when they arent on the current workspace
Dana Jansens danakj@orodu.net
91b07843
don't actually focus windows when adding them to the current workspace. this is already handled elsewhere, ands the window probably isnt evenmapped yet
Dana Jansens danakj@orodu.net
1a145bba
resize with alt+right click in all the same places that alt+left click moves
Dana Jansens danakj@orodu.net
aa2ec5f2
don't make Decor_Close depend on MWM hints. Thats not part of them.
Dana Jansens danakj@orodu.net
6838ab25
fix whitespace
Dana Jansens danakj@orodu.net
f633c5f0
allow the user to specify the modmask used to mouse events on windows
Dana Jansens danakj@orodu.net
6e07a64d
add the FlatBorder texture type
Dana Jansens danakj@orodu.net
ff3d1217
when updating the client menu for windows that aren't in the client menu, just ignore the request gracefully
Dana Jansens danakj@orodu.net
175a7e5d
sync with bb-cvs
Dana Jansens danakj@orodu.net
0f710360
support the blackbox hints right and the blackbox attributes for decoration state
Dana Jansens danakj@orodu.net
35818cc2
reconfigure wont break decor highlighting now
Dana Jansens danakj@orodu.net
36db2d24
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
Dana Jansens danakj@orodu.net
5b088be9
fixed spelling mistake
Scott Moynes smoynes@nexus.carleton.ca
bc3268b6
handle toolbars and utility windows proper. also, no more crashes from kpager (i really hope :P), at least not the same way
Dana Jansens danakj@orodu.net
01096f86
sync with blackbox-cvs
Dana Jansens danakj@orodu.net
2d5e1c55
don't let windows snap to themself
Dana Jansens danakj@orodu.net
652addd2
allow modifierless root keys
Dana Jansens danakj@orodu.net
7d72843f
adding egnerated files to cvs
Dana Jansens danakj@orodu.net
a9068215
watch for a failed opening of the X server!
Dana Jansens danakj@orodu.net
027dbd1c
watch for transient == ~0ul
Dana Jansens danakj@orodu.net
f3a54e41
use the old method for showing windows on workspace change
Dana Jansens danakj@orodu.net
97e86c91
A few bug fixes and change the config to case insensitive and be more
tolerant of errors.
Scott Moynes smoynes@nexus.carleton.ca
90ee16fc
better support for relative resizing
Dana Jansens danakj@orodu.net
d8967bd5
support better resizing a delta value instead of an absolute value
Dana Jansens danakj@orodu.net
20045e73
add the yacc/lex generated stuff
Dana Jansens danakj@orodu.net
e5e886bc
sendTo and goto workspaces both need to start at 0, not 1
Dana Jansens danakj@orodu.net
1f539dcc
fixed change workspace and indenting
Scott Moynes smoynes@nexus.carleton.ca
b0239459
drop the ""'s from actions' string arguments
Dana Jansens danakj@orodu.net
616fa39a
build the yacc/lex stuff
Dana Jansens danakj@orodu.net
0ca8cd6f
include the right header and cast to avoid warnings
Dana Jansens danakj@orodu.net
71f05fc2
fix std:: namespace problems
Dana Jansens danakj@orodu.net
4c10947b
subtract 1 from teh workspace number specified
Dana Jansens danakj@orodu.net
72c56d79
sync with blackbox
Dana Jansens danakj@orodu.net
aa06c07d
sync with bb-cvs
Dana Jansens danakj@orodu.net
4e84a99f
disable things in the placement menu when they dont have any effect for the selected placement type
Dana Jansens danakj@orodu.net
ab80aa49
bad patch
Scott Moynes smoynes@nexus.carleton.ca
3c4a0e5f
added the lex source file
Scott Moynes smoynes@nexus.carleton.ca
6d400020
Big fat merge for epist.
This adds a config parser, chaining, and a tonne of other stuff.
Still need to fix up build system for the lex and yacc stuff.
Scott Moynes smoynes@nexus.carleton.ca
00391787
perhaps fix a segfault here
Dana Jansens danakj@orodu.net
b8c0c7af
dont snap things around crazy with small windows in resistance mode
Dana Jansens danakj@orodu.net
a2a348c2
perhaps fix an infinate loop in here..
Dana Jansens danakj@orodu.net
08e28f38
add a sanity check for the snap offset, limiting it to 50
Dana Jansens danakj@orodu.net
dba5b809
change default resistance to 18
Dana Jansens danakj@orodu.net
b9e40b8b
add the resource for the window snapping offset
Dana Jansens danakj@orodu.net
b34a0d1c
save the window-to-window snapping right
Dana Jansens danakj@orodu.net
1ecf3b73
honor the snap_offset properly for windows, and for edges(?)
Dana Jansens danakj@orodu.net
22869af5
snap to windows/edges an optional offset away
Dana Jansens danakj@orodu.net
347baf0c
had an extra window placement menu
Dana Jansens danakj@orodu.net
50598700
keep the new menus on top of normal windows
Dana Jansens danakj@orodu.net
d8a81781
redraw menu checkmarks when needed, this was broken since they're on the opposite side of the menu now
Dana Jansens danakj@orodu.net
a16a2732
Enable corner snapping option for both snap types
Dana Jansens danakj@orodu.net
81b3cf40
add cvsignore file
Dana Jansens danakj@orodu.net
ea02ab8c
add config menu entries for all the new window snapping/resistance options
Dana Jansens danakj@orodu.net
3356db48
add rc options for window snapping/resistance
Dana Jansens danakj@orodu.net
b1a2c014
snapping/resistance is optional for window and edge snapping
Dana Jansens danakj@orodu.net
628a4ff3
snap to bottoms too =]
Dana Jansens danakj@orodu.net
39bd954b
window resistance complete
Dana Jansens danakj@orodu.net
c2b3dc9f
more resistance working. edge of screen works right now
Dana Jansens danakj@orodu.net
d94e8c50
stab #3. window-to-window works. window-to-screen doesnt
Dana Jansens danakj@orodu.net
6fd25435
second stab at resistance
Dana Jansens danakj@orodu.net
e9a5c715
first stab at window resistance instead of snapping
Dana Jansens danakj@orodu.net
ef0bacba
dont switch workspaces when focusing a sticky window
Dana Jansens danakj@orodu.net
98846134
replace frobozz with the original from kyle
Dana Jansens danakj@orodu.net
f139b457
add some new styles for 2.0 from miklos
Dana Jansens danakj@orodu.net
09918dc5
try make bootstrap work in one pass for other people..
Dana Jansens danakj@orodu.net
76451a13
make xft support default on
Dana Jansens danakj@orodu.net
79916c27
remove the "exec " from the command for running menu stuff so that normal shell things work right in the menu
Dana Jansens danakj@orodu.net
25a18140
remove sticky windows from other workspaces when unsticking. stop the abuse of stick()! dont just re-call it!
Dana Jansens danakj@orodu.net
a7515b6d
don't focus non-visible windows
Dana Jansens danakj@orodu.net
961d7eb5
since !isNormal windows cant focus from mouse enter events anyays, we don't need to unmap them/remap them on workspace changes, so we don't. this way they dont flash.
Dana Jansens danakj@orodu.net
06b160db
use a list of rects instead of windows for window-to-window snapping. Also, snap directly to the slit and toolbar, instead of snapping to the strut.
Dana Jansens danakj@orodu.net
d86284c0
make root scrolling customizable
Dana Jansens danakj@orodu.net
77c518f8
better sticky windows.
Dana Jansens danakj@orodu.net
f61a455e
get the window's title before adding it to the workspace, since the workspace menu wants that title
Dana Jansens danakj@orodu.net
03f9d617
sync with bb-cvs (fixes the java bug, plus menu prasing redone)
Dana Jansens danakj@orodu.net
9e7f5d22
added sticky windows in the wrong place, before the window was even fully initialized ont he workspace.
Dana Jansens danakj@orodu.net
d06cedce
keep a minimum menu height so that the pixmaps (checkmarks) draw right in them
Dana Jansens danakj@orodu.net
86af1224
dont assert for focusing !isNormal() windows
Dana Jansens danakj@orodu.net
5ec63388
fixes to make sticky windows work better. they appear in all workspace lists, they get focus when switching workspaces properly, their workspace menus show their focus properly.
Dana Jansens danakj@orodu.net
3816b6a2
when a window is uniconified, ensure its nothe 'last focused window' on some other workspace
Dana Jansens danakj@orodu.net
98c17f18
let normal windows be netizens again
Dana Jansens danakj@orodu.net
d2ab5864
sync with bb-cvs
Dana Jansens danakj@orodu.net
d7bf31c5
make the execute process better
Dana Jansens danakj@orodu.net
ca316865
remove debug cout
Dana Jansens danakj@orodu.net
83b6c9bf
sync with bb-cvs
Dana Jansens danakj@orodu.net
cd6c4ebc
add new binary
Dana Jansens danakj@orodu.net
462ccd7c
sync with bb-cvs
Dana Jansens danakj@orodu.net
6253730e
don't worry abou overlapping the toolbar if there is none.
Dana Jansens danakj@orodu.net
aab3c5df
add default workspace change bindings
Dana Jansens danakj@orodu.net
b065c29a
make what is output optional
Dana Jansens danakj@orodu.net
fb7b6b37
add the xftlsfonts utility
Dana Jansens danakj@orodu.net
97c3b159
dont focus more than one window when cycling!
Dana Jansens danakj@orodu.net
fa95bcda
wait for 20 seconds instead of 20 milliseconds for a netwm window manager to appear
Dana Jansens danakj@orodu.net
60f0d892
take out that goddamn stupid assert
Dana Jansens danakj@orodu.net
1e5bbca8
use the flag not the function
Dana Jansens danakj@orodu.net
0d209464
better focusing. don't set the focused window when its not really set yet, and don't uncheck windows as they lose focus when they are iconified
Dana Jansens danakj@orodu.net
fa34ea52
don't try pass focus off to windows that dont take it
Dana Jansens danakj@orodu.net
49c04eaf
fix capitalization
Dana Jansens danakj@orodu.net
d6cc0b61
document the current hardcoded key bindings
Dana Jansens danakj@orodu.net
33cce0d9
remove a debug cout
Dana Jansens danakj@orodu.net
ae86775d
make lastActiveWindow more intelligent
Dana Jansens danakj@orodu.net
0adf54b0
better window focusing
Dana Jansens danakj@orodu.net
746c37b2
smarter window cycling, behave with omnipresent windows
Dana Jansens danakj@orodu.net
d18f6a4b
dont unshade windows when they get focus
Dana Jansens danakj@orodu.net
8e38989e
remove some unneeded std::'s
Dana Jansens danakj@orodu.net
4652af7b
watch for case where not all screens get managed!
Dana Jansens danakj@orodu.net
28594da6
epist + multihead == <drool>
added next/prevWindowOnAllScreens
added next/prevScreen
Dana Jansens danakj@orodu.net
3792d283
make more clear
Dana Jansens danakj@orodu.net
f6a3cd61
cycle windows was looping forever!
Dana Jansens danakj@orodu.net
809f819e
dont ignore full maxed windows while they are shaded just because they are full maxed
Dana Jansens danakj@orodu.net
5cb2020b
make modal dialogs unmodal before reassigning focus when they are unmanaged
Dana Jansens danakj@orodu.net
733b4f4a
add comment
Dana Jansens danakj@orodu.net
9500c095
dont accept motion events with same_screen set to false
Dana Jansens danakj@orodu.net
64177665
indenting
Dana Jansens danakj@orodu.net
c6699031
no more segging when adding removing windows
Dana Jansens danakj@orodu.net
725e87a0
reorder the menu, put Workspace Warping beside the opaque moving option
Dana Jansens danakj@orodu.net
6747a451
add configmenu option for workspace warping
Dana Jansens danakj@orodu.net
be306f6b
add rc option for workspaceWarping
Dana Jansens danakj@orodu.net
a41a0c1a
fix a crash. when the window loses focus during its death, it uses the timer object, which was being deleted.
Dana Jansens danakj@orodu.net
ba9c665a
workspace warping. this needs to be optional! also motion events are retarded!
Dana Jansens danakj@orodu.net
fc792813
including wrong
Dana Jansens danakj@orodu.net
4c03637f
modal transients wouldnt throw their focus up to their arent cuz the parent didnt know the modal dialog was gone yet and would pass it back to them.
Dana Jansens danakj@orodu.net
b1874480
place large windows correctly instead of asserting
Dana Jansens danakj@orodu.net
1e19ccc2
snapping better to the xinerama regions
Dana Jansens danakj@orodu.net
a0f9b93d
indenting
Dana Jansens danakj@orodu.net
107e0911
check to make sure the workspaces is > 0 not != 0
Dana Jansens danakj@orodu.net
3a9f0752
much nicer hardcoded bindings! :)
Dana Jansens danakj@orodu.net
c15287a8
menu was off-by-one when no xinerama support was built in
Dana Jansens danakj@orodu.net
b73ff84f
make it real easy to change the modifier key used for mouse bindings
Dana Jansens danakj@orodu.net
fd903553
xinerama support where it shouldnt be
Dana Jansens danakj@orodu.net
e8f387ea
handle events on the right screen
Dana Jansens danakj@orodu.net
6268e2c4
run execs
Dana Jansens danakj@orodu.net
da67802b
add a xinerama support menu
Dana Jansens danakj@orodu.net
ccecab79
dont snap windows to rects they arent in for the screen regions (xinerama) or strut/screenarea
Dana Jansens danakj@orodu.net
debe8a2f
window snapping now has xinerama support
Dana Jansens danakj@orodu.net
98d4ac78
turn RectList into a vector
Dana Jansens danakj@orodu.net
47585423
default all xinerama support options to off
Dana Jansens danakj@orodu.net
47d7f62b
had an extra const in there
Dana Jansens danakj@orodu.net
270981e6
better cascade placement! also, it has xinerama support now!
Dana Jansens danakj@orodu.net
e943c31b
only say xinerama is active if we can find some regions for it
Dana Jansens danakj@orodu.net
c293fd65
xinerama support for maximizing windows
Dana Jansens danakj@orodu.net
b7ab0001
move an assert to its proper place
Dana Jansens danakj@orodu.net
e18ff901
xinerama support for window placement
Dana Jansens danakj@orodu.net
6ea8fb9a
function declaration for a function that no longer exists
Dana Jansens danakj@orodu.net
9fe6b282
get the right rects for the xinerama regions
Dana Jansens danakj@orodu.net
f7122039
make work without --enable-xinerama
Dana Jansens danakj@orodu.net
bcb14a3c
acquire and provide Xinerama information for the window manager. now we just gotta use it.
Dana Jansens danakj@orodu.net
a0cf45a0
handle all combinations of lock modifiers on keypress
this should be an rc file option
Scott Moynes smoynes@nexus.carleton.ca
f754eb0e
Handle all combinations of the lock modifiers on a keypress.
This should be a rc file option once we have one.
Scott Moynes smoynes@nexus.carleton.ca
296c12c0
add Xft-build-support and Xinerama-build-support to the -help output
add --enable-xinerama to configure
Dana Jansens danakj@orodu.net
0ee56605
dont use "exec " anymore cuz then stuff like && doesn't work
Dana Jansens danakj@orodu.net
728022e1
exec stuff with "exec " so the sh isnt left over in memory for each process
Dana Jansens danakj@orodu.net
df7120d5
new slit placement. yea its kinda weak. this can get improved late if people complain. slit is going away anyways for 3.0.
Dana Jansens danakj@orodu.net
bd7f9481
sync with bb-cvs.
Add option in config menu for disabling mouse input with scroll lock.
Remove compile-time flag for event clobbering since this solves that problem for now.
Dana Jansens danakj@orodu.net
54c495c8
add some cvsignore's
Dana Jansens danakj@orodu.net
66803e3a
add no_NO and ro_RO translations
Dana Jansens danakj@orodu.net
7d4a07cb
i put paths in here by accident ^_^
Dana Jansens danakj@orodu.net
3fd35d37
add another hardcoded binding :)
Dana Jansens danakj@orodu.net
7493785c
new windows on non-visible workspaces should follow the same focus rules as those on the visible workspace. if "Focus New Windows" is on, then they should get focus when the workspace becomes visible.
Dana Jansens danakj@orodu.net
c258a471
remove the add/remove/active_window debug cout's
Dana Jansens danakj@orodu.net
675d16c7
implement window resizing. using resizing incrememnts if the window has requested them!
Dana Jansens danakj@orodu.net
5b91573e
implement window resizing
Dana Jansens danakj@orodu.net
6595476d
keep track of window dimentions
use them for window moving
Dana Jansens danakj@orodu.net
54dfa44c
move the Strut struct from Screen.hh to Util.hh
Dana Jansens danakj@orodu.net
32ac5d9b
add action and design for resizing a window
Dana Jansens danakj@orodu.net
4aeca296
implement toggleMaximize(Vert|Horz|Full)
Dana Jansens danakj@orodu.net
f7a41999
implement moveWindowUp/Down/Left/Right
Dana Jansens danakj@orodu.net
a16ae873
changed teh builtin bindings.. :)
Dana Jansens danakj@orodu.net
aa34774d
now it opens on all possible screens
Dana Jansens danakj@orodu.net
6d403feb
let you specify the class for cycling windows per class
Dana Jansens danakj@orodu.net
7d67f855
make cycling by window class work properly, was using the app name instead of class
also, make the code gcc 2.95 friendly
Dana Jansens danakj@orodu.net
ffd7021d
add maximizing to the action enum
Dana Jansens danakj@orodu.net
843f9726
add execute command. add string to action class.
Dana Jansens danakj@orodu.net
f32096dc
exec works now
Dana Jansens danakj@orodu.net
bf3c87c8
added hardcoded bindings for changeWorkspace 1-4
Dana Jansens danakj@orodu.net
e8fcc69d
rename the sendTo action to sendToWorkspace
Dana Jansens danakj@orodu.net
6a8f5f44
added sendTo action
Dana Jansens danakj@orodu.net
5cb52056
add 'toggleomnipresent' action
Dana Jansens danakj@orodu.net
e01cab39
small change.
Dana Jansens danakj@orodu.net
92864e8d
add cycling of windows of the same class on all workspaces
Dana Jansens danakj@orodu.net
348c8bff
add cycling of next/prev window of class
Dana Jansens danakj@orodu.net
a9dfa043
add next/prev window on all workspaces
Dana Jansens danakj@orodu.net
faab750f
properly track the active workspace and the number of workspaces.
use these to cycle workspaces.
Dana Jansens danakj@orodu.net
c6234a4d
add iconifying
Dana Jansens danakj@orodu.net
b94699af
add raising and lowering
Dana Jansens danakj@orodu.net
5bf463ea
add the ability to close a window
Dana Jansens danakj@orodu.net
c9be3ee0
added window cycling
Dana Jansens danakj@orodu.net
8e601e4a
line up the vars
Dana Jansens danakj@orodu.net
b790e78e
make the returned action list a const reference
Dana Jansens danakj@orodu.net
8ec56b99
make the action list returned a const
Dana Jansens danakj@orodu.net
f693859b
remove some debug couts
Dana Jansens danakj@orodu.net
b4816f24
make shading work
Dana Jansens danakj@orodu.net
7d153b74
dont pass bound keys through to the application
Dana Jansens danakj@orodu.net
c517f511
some cleanups and such.
Dana Jansens danakj@orodu.net
b4411cb1
Added changeWorkspace() and a broken toggleShaded()
Scott Moynes smoynes@nexus.carleton.ca
a939bb6e
properly scope thse stl stuff please!
Dana Jansens danakj@orodu.net
be77122b
add file headers and couple fixups
Dana Jansens danakj@orodu.net
b9e5c705
no need to scope here
Dana Jansens danakj@orodu.net
bf21451f
add a count to the actions enum
Dana Jansens danakj@orodu.net
1ed841ef
make both for's work teh same way
Dana Jansens danakj@orodu.net
8cfa247c
insert some whitespace
Dana Jansens danakj@orodu.net
ba58f65d
added contructor for the actions
Scott Moynes smoynes@nexus.carleton.ca
a0e50e15
fix typos
Dana Jansens danakj@orodu.net
df61eecc
add ifdefs for config.h
Dana Jansens danakj@orodu.net
5d95d24d
use the _variable member naming convention
Dana Jansens danakj@orodu.net
a79513f3
make epist not build with the rest of the source tree
Dana Jansens danakj@orodu.net
37824505
screwed up the order in which hints were retrieved on windows. this actualy turns out to be important :)
Dana Jansens danakj@orodu.net
5862475f
make HUP reconfigure as in blackbox. make USR1 restart instead
Dana Jansens danakj@orodu.net
256bcbed
changing the number of workspaces in the rc does something without restarting now!
Dana Jansens danakj@orodu.net
f586e55a
Added an action class and started the even handler.
Scott Moynes smoynes@nexus.carleton.ca
0326ac96
don't try to show windows which are already shown. this also ends up fixing an elusive segfault.
Dana Jansens danakj@orodu.net
23da937e
only focus new transient windows if their parent has the input focus
Dana Jansens danakj@orodu.net
6b3f5abd
dont reconfigure during startup. thats a waste and screws up stuff!
Dana Jansens danakj@orodu.net
90239e2b
make the bullet, checkmark, and text, all the same color in the menu
Dana Jansens danakj@orodu.net
62d40248
updated todo. took out things we have done. added new goal for 3.0.
Dana Jansens danakj@orodu.net
ec5ea27e
select the focused window in the workspace menu
Dana Jansens danakj@orodu.net
3442c5ef
add cvsignore
Dana Jansens danakj@orodu.net
7972a75e
fix some capitalisations
Dana Jansens danakj@orodu.net
5b0751d5
move the checkmarks to the opposite side of the bullets. This means they still can be used in the workspace menu for the focused workspace.
Dana Jansens danakj@orodu.net
0a9da781
change the color used for the checkmark. match the text. dont check the current workspace in the workspace menu.
Dana Jansens danakj@orodu.net
f020fb58
new checkmark for the menus
Dana Jansens danakj@orodu.net
c804a5a0
added some notes about a config file format
Scott Moynes smoynes@nexus.carleton.ca
4b339891
reverse the if
Dana Jansens danakj@orodu.net
de6c4093
dont put non-normal windows in the stacking list. they dont show up in theclient list either.
Dana Jansens danakj@orodu.net
8db840cb
adjust goals for 2.0
Dana Jansens danakj@orodu.net
014a3330
add for ClickMousePlacement
Dana Jansens danakj@orodu.net
2dde696a
much awesome support for special windows like panels/desktops.
All 'non-normal' windows are treated equally now, with a fe wexceptionms for the desktop for stacking.
Fix some ClicmMousePlacement bugs while we're at it.
Dana Jansens danakj@orodu.net
41053a81
put the assert back. better solution in mind
Dana Jansens danakj@orodu.net
d5d02c45
taking out an assert that only causes problems
Dana Jansens danakj@orodu.net
daaac0df
Click Mouse Placement is BACK!#!#
Dana Jansens danakj@orodu.net
94d86896
add sendClientMessage
Dana Jansens danakj@orodu.net
ede324b4
screw that change. the next releaase will be 2.0.0!
Dana Jansens danakj@orodu.net
b03eccf8
change the version number back a bit. preparing for a testing release.
Dana Jansens danakj@orodu.net
315f1d10
switch workspaces if neccessary for a NET_WM_ACTIVE_WINDOW ClientMessage
Dana Jansens danakj@orodu.net
7427fe1b
make bbkeys' cycliong work right, how it used to. instead of working like supoprt for brokenass kwin does
Dana Jansens danakj@orodu.net
1d4391b0
dont reposition non-normal/dialog windows when they get focus, such as kde's kicker, if they are off screen. they are special and may be doing this on purpose
Dana Jansens danakj@orodu.net
fb613db2
dont let focus fall back to strange windows like panels, only to normal windows and dialogs
Dana Jansens danakj@orodu.net
5cf86b18
add options for ignoring shaded windows and full-maxed windows while placing new windows
Dana Jansens danakj@orodu.net
27fadda0
Don't install epist until it actually does something of value
Scott Moynes smoynes@nexus.carleton.ca
af0eced0
kde's 'desktop menu' now works just like a panel
Dana Jansens danakj@orodu.net
90dbcb27
properly handle workspace names, and changes to them.
Dana Jansens danakj@orodu.net
c6a826bf
fix case where the window group deletes itself. somehow missed this while syncing! :(
Dana Jansens danakj@orodu.net
3312a209
sych with blackbox
Dana Jansens danakj@orodu.net
1525520d
make arrows larger, match th size of the other bullets. make all bullets' sizes quickly/easily adustable
Dana Jansens danakj@orodu.net
8ff1b709
make sure the desktop names atom is set when setting a workspace name, even when it doesnt already exist (bug fix)
Dana Jansens danakj@orodu.net
8cb1108f
properly lower windows and keep desktop windows on the bottom.
Dana Jansens danakj@orodu.net
043e42a3
libgen.h is used by basename()
Dana Jansens danakj@orodu.net
0b198a00
update deps in the Makefile
Dana Jansens danakj@orodu.net
09591a9a
more actions
Dana Jansens danakj@orodu.net
129f5655
add a size specifier to the enum
Dana Jansens danakj@orodu.net
836d9362
removing now-unused files.
Dana Jansens danakj@orodu.net
24a1e215
epist now based on the BaseDisplay.
has the ability to be multiscreen!
Dana Jansens danakj@orodu.net
89d09297
some of the actions I came up with
Scott Moynes smoynes@nexus.carleton.ca
5112b627
gets a whole lotta window information now, and updtes when it changes!
Dana Jansens danakj@orodu.net
e8b6f651
add support for the WM_CLASS property.
make getValue for a string array return the right number in nelements.
Dana Jansens danakj@orodu.net
5fed16de
we now know for every window its state and its desktop
Dana Jansens danakj@orodu.net
b10d59da
some more notes
Scott Moynes smoynes@nexus.carleton.ca
0a9130b6
now we know the state of windows
Dana Jansens danakj@orodu.net
cf3d512a
add header for perror()
Dana Jansens danakj@orodu.net
31732c15
Initial notes on design and features
Scott Moynes smoynes@nexus.carleton.ca
17fbff7d
make the wheel mouse shade anywhere on the titlebar, and not press buttons. thanks woodlbock.
Dana Jansens danakj@orodu.net
0aae7241
epist now handles -display on the command line, and gets the client list and act
ive window
Dana Jansens danakj@orodu.net
7aea20d6
epist parses teh cpommand line for -display, and catches Property notify events. It knows about the client list and active window so far
Dana Jansens danakj@orodu.net
426b1ea2
open an X display
Dana Jansens danakj@orodu.net
c8d584f9
added signal handling
Dana Jansens danakj@orodu.net
06413d7e
add the copyright
Dana Jansens danakj@orodu.net
f04d2f0f
adding epist!
Dana Jansens danakj@orodu.net
26c5c405
-fno-inline when compiling in debug mode
Dana Jansens danakj@orodu.net
f320a023
clean up the systray and desktop lists
Dana Jansens danakj@orodu.net
cac80d06
restart the window manager on a SIGHUP
Dana Jansens danakj@orodu.net
9e99a9a1
sync with bb cvs
Dana Jansens danakj@orodu.net
b21cf8b3
add another return, and return a value for a non-void funtion.
Dana Jansens danakj@orodu.net
25f3456b
missing a ;
Dana Jansens danakj@orodu.net
66119f75
add some returns so the compiler doesnt get confused
Dana Jansens danakj@orodu.net
235d9e4c
use a BPen in the BFont class for drawing standard X fonts
Dana Jansens danakj@orodu.net
0c04fb52
synch with bb-cvs.
add window resize zones. the resource has been renamed from windowZones to resizeZones.
Dana Jansens danakj@orodu.net
8e34bfcf
keep iconified windows' workspace set to BSENTINEL, but set the NETWM hint to 0xffffffff (all desktops)
Dana Jansens danakj@orodu.net
f2ecfb62
when a window is iconified, set its workspace to 'all workspaces' so it shows up in taskbars still. otherwise its impossible to get back iconified windows. update teh stacking list when windows switch workspaces.
Dana Jansens danakj@orodu.net
20bc088a
add option to the rc file to use/not use AA for Xft fonts
Dana Jansens danakj@orodu.net
858af98b
add the korean translation dir to configure
Dana Jansens danakj@orodu.net
1618ecc8
extend the style format to use xft.(font|size|flags) to specify an xft font
Dana Jansens danakj@orodu.net
5ba3ee6e
make the Xft check actually work
Dana Jansens danakj@orodu.net
137a0c4e
allow style options in the rc file to override those found in the style
Dana Jansens danakj@orodu.net
32c13697
no need to call XrmInit outside of Config class. fix indenting.
Dana Jansens danakj@orodu.net
1da52876
dont need to XrmInit outside of the Config class. fix indenting.
Dana Jansens danakj@orodu.net
abb124bd
add .cvsignore for korean nls dir
Dana Jansens danakj@orodu.net
6d4aa1af
fix a debug print
Dana Jansens danakj@orodu.net
ed27f241
added korean translation
Dana Jansens danakj@orodu.net
e043f648
make Xft default to off, you have ot --enable-xft now
Dana Jansens danakj@orodu.net
ed3e5975
don't cast char*'s to string's needlessly
Dana Jansens danakj@orodu.net
300491ce
sync with bb-cvs
Dana Jansens danakj@orodu.net
b2997719
try make the ~/.openbox dir if it doesnt exist.
Dana Jansens danakj@orodu.net
b950402b
remove some debug fprintfs
Dana Jansens danakj@orodu.net
5282d92b
was ending up using the wrong cache items. now i find and release it every time a string is drawn
Dana Jansens danakj@orodu.net
6716bd33
sync with bb-cvs: re-add support for alt-button2, fix some off by 2's temorarily
Dana Jansens danakj@orodu.net
9d2f88e0
use the True/False as is the blackbox code standard.
Dana Jansens danakj@orodu.net
4abbbd9f
remove compiler warnings
Dana Jansens danakj@orodu.net
b3c31573
fix a memleak reported by valgrind
Dana Jansens danakj@orodu.net
6954842d
when placing a window, dont use its strut while placing itself.
Dana Jansens danakj@orodu.net
e15e4a9e
make iconified windows uniconify on an XMapRequestEvent.
sync with blackbox cvs.
Dana Jansens danakj@orodu.net
be2f4722
make the styles' doJustify methods stop returning the string length as this is no longer needed with the BFont class
Dana Jansens danakj@orodu.net
de868d58
look for the rigt function in the libxft
Dana Jansens danakj@orodu.net
08d793bb
add BFont class, with Xft support
Dana Jansens danakj@orodu.net
9aaf4f8d
some memory bugs from woodblock (thanks!)
Dana Jansens danakj@orodu.net
75a068cc
removing old Makefile.in, rolling back Makefile.am to before the mappable muse button bindings
Dana Jansens danakj@orodu.net
888c0bac
backing out all changes to make mouse button mapping's configurable
Dana Jansens danakj@orodu.net
ffa4c7f3
sync with bb. mostly cleanups in Window.cc
Dana Jansens danakj@orodu.net
18064df1
add capability to stick a window from input, and make close buttons work.
Dana Jansens danakj@orodu.net
351a0665
Configureable button mappings!
Dana Jansens danakj@orodu.net
b0d81f77
proper order for the stacking order list
Dana Jansens danakj@orodu.net
87160220
make desktop windows get lowered properly
Dana Jansens danakj@orodu.net
eb136b96
use the _NET_WM_DESKTOP_NAMES root property
Dana Jansens danakj@orodu.net
e9f582ae
make getting a list of strings work right
Dana Jansens danakj@orodu.net
578a5cc9
make fully max'd windows properly snap
Dana Jansens danakj@orodu.net
b2e9af88
add the functionality for window-window snapping
Dana Jansens danakj@orodu.net
f4c0547b
merge from netwm-merge2 to netwm-merge3. Basically, all of netwm that we intend to support is 'supported'. Just need to squash bugs now.
Dana Jansens danakj@orodu.net
1766453c
sync with blackbox-cvs
Dana Jansens danakj@orodu.net
8941da8e
change to match blackbox
Dana Jansens danakj@orodu.net
e90fafd2
fix off-by-ones in window-to-window snapping. move the property from the blackbox class to the screen class.
Dana Jansens danakj@orodu.net
aad50046
synched with bb-cvs. couple bug fixes.
Dana Jansens danakj@orodu.net
7a553233
syching with bb-cvs. rm .\#* on make dist-clean. nls updates.
Dana Jansens danakj@orodu.net
705ccbfd
documentation fixes
Dana Jansens danakj@orodu.net
a7db565c
window-to-window snapping is now a run-time option.
window-corner snapping added, and also is a run-time option.
Dana Jansens danakj@orodu.net
f0c2fa18
window-to-window corner snapping!
Dana Jansens danakj@orodu.net
39d598e5
backing out sticky transients change, this should go in the netwm branch
Dana Jansens danakj@orodu.net
1775e867
sync with bb-cvs
Dana Jansens danakj@orodu.net
4e0fde35
make all parents/transients that are related have the same sticky state.
Dana Jansens danakj@orodu.net
20bac077
on reconfigure, save all of the open submenus instead of just one, and then reopen them all as best as possible.
Dana Jansens danakj@orodu.net
e149ab6c
no need to try the same screen edge twice for snapping when full max is on
Dana Jansens danakj@orodu.net
9ccebf11
redecorating fixups. sync with bb cvs.
Dana Jansens danakj@orodu.net
c5c5a80c
fix bug from merging last netwm stuff
Dana Jansens danakj@orodu.net
5336c900
merge in netwm branch at tag netwm-merge2
Dana Jansens danakj@orodu.net
23640740
sync with bb cvs
Dana Jansens danakj@orodu.net
47877155
save the right number of workspaces to the rc when adding/removing one
Dana Jansens danakj@orodu.net
77cf8a6f
put webpage in the man page. Also, a couple fixes.
Dana Jansens danakj@orodu.net
53353465
fix so that FocusIn events for focus transer from root->client are used.
Dana Jansens danakj@orodu.net
b8ee3dbc
merging in netwm changes at merge point "netwm-merge1". This add the XAtom class, and sets the net_supported_wm_check related atoms.
Dana Jansens danakj@orodu.net
5ae928ff
updateing missed nls headerswq
Dana Jansens danakj@orodu.net
c9e1855b
updated cvsignore's to match nls changes
Dana Jansens danakj@orodu.net
12fcb33b
re-added UnderMouse Placement
added NLS support in the new configure system.
Dana Jansens danakj@orodu.net
b48e215c
updated nls to use openbox.cat
Dana Jansens danakj@orodu.net
8eb93055
disable the current workspace in the send-to menu
Dana Jansens danakj@orodu.net
46b2484e
let a window snap to more than one window at a time
Dana Jansens danakj@orodu.net
734a9673
window-to-window snapping
Dana Jansens danakj@orodu.net
0bf0d844
adding .cvsignore files to the repository to clean up the output whenever you commit some sort of cvs action
Dana Jansens danakj@orodu.net
b13452a0
when nothing is to be focused, give the root window focus instead of the toolbar (since the toolbar is not neccesarily mapped anymore!)
Dana Jansens danakj@orodu.net
57ac5e5b
sync with bb-cvs
Dana Jansens danakj@orodu.net
6284d4ef
fix bug where destroying the wrong windows in BlackboxWindow::positionButtons.
make util/ directory use the new config.h too
Dana Jansens danakj@orodu.net
62ea1c59
use config.h for configuration options instead of a bunch of -D's on the compile command lines
Dana Jansens danakj@orodu.net
5377e3fd
added "Hide Toolbar" option.
Dana Jansens danakj@orodu.net
b0f8eab0
make window menu behavior consistant. ignore !button1.
Dana Jansens danakj@orodu.net
341c4e04
mouse wheel support
custom titlebar layout
Dana Jansens danakj@orodu.net
c2ab9023
prevent (and if need be revert) shading if titlebar decor is toggled off
Dana Jansens danakj@orodu.net
f5f7c8fb
use the raw screen size not the strut adjusted size to determine max_height and width of a client
Dana Jansens danakj@orodu.net
59cea4f2
save workspace names properly with the new Configuration class.
Dana Jansens danakj@orodu.net
0305cbdc
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.
Dana Jansens danakj@orodu.net
60b2990e
using configure.ac causes problems. switching back to configure.in
Dana Jansens danakj@orodu.net
0c7e8e40
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.
Dana Jansens danakj@orodu.net
c04cb764
- raise the window during maximization if the user clicked the maximize button, but otherwise don't

- two fixes here.  1) only raise window in maximize if the window is focused, 2) remap window on reparent event
Dana Jansens danakj@orodu.net
2f65b653
make use of the --enable-clobber option
Dana Jansens danakj@orodu.net
d744d375
reindent version string
Dana Jansens danakj@orodu.net
e5d6ed91
reindent again. better now.
Dana Jansens danakj@orodu.net
ca5b573f
reindent the help/usage message
Dana Jansens danakj@orodu.net
99555fea
reusing the blackbox-cvs bsetroot. it did in fact work right now.
Dana Jansens danakj@orodu.net
b3737edc
use openbox/ dir for rc file and menu file. turn menu into a command line option instead of an rc file option
Dana Jansens danakj@orodu.net
e5bdc511
build a 'openbox' binary
Dana Jansens danakj@orodu.net
f70f3028
use our default style
Dana Jansens danakj@orodu.net
f992b34c
use our version string
Dana Jansens danakj@orodu.net
73e2192c
missed files from import of bb-cvs
Dana Jansens danakj@orodu.net
e65c4022
import from bb-cvs
Dana Jansens danakj@orodu.net
c2609fbe
removing useless files
Dana Jansens danakj@orodu.net
3531afa1
imprted new tools from bb-cvs
re-change bsetroot to work preperly regarding the root window atoms
Dana Jansens danakj@orodu.net
20063c22
import from bb-cvs
Dana Jansens danakj@orodu.net
8794d357
import from bb-cvs
added slit and enable-clobber defines back in Makefile.am
Dana Jansens danakj@orodu.net
e640ee15
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
57a228e4
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
d90c5e64
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
d1522965
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
ca96fe0e
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
74cd4c9f
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
a0d1898a
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
926bf375
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
136d4279
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
eb298511
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
840011db
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
278df533
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
0cd371c3
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
c8a59b3f
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
29914b7d
nls from bb-cvs
added yself to the usage string
added the slit option back in
added the event clobber option back in
Dana Jansens danakj@orodu.net
79c6511c
new nls from bb-cvs
Dana Jansens danakj@orodu.net
4b4249c5
new nls from bb-cvs
Dana Jansens danakj@orodu.net
03460568
new nls from bb-cvs
Dana Jansens danakj@orodu.net
65ffd88c
new nls from bb-cvs
Dana Jansens danakj@orodu.net
c2fee7f9
new nls from bb-cvs
Dana Jansens danakj@orodu.net
1743de85
new nls from bb-cvs
Dana Jansens danakj@orodu.net
7953f502
new nls from bb-cvs
Dana Jansens danakj@orodu.net
a5617f1d
new nls from bb-cvs
Dana Jansens danakj@orodu.net
b800483f
new nls from bb-cvs
Dana Jansens danakj@orodu.net
a8910a4e
new nls from bb-cvs
Dana Jansens danakj@orodu.net
8ba8f10e
new nls from bb-cvs
Dana Jansens danakj@orodu.net
935b35c6
new nls from bb-cvs
Dana Jansens danakj@orodu.net
6bb32292
new nls from bb-cvs
Dana Jansens danakj@orodu.net
e0828cb0
new nls from bb-cvs
Dana Jansens danakj@orodu.net
df8200e1
new nls from bb-cvs
Dana Jansens danakj@orodu.net
7ca4d987
new root dir based on bb-cvs
Dana Jansens danakj@orodu.net
18bdbfaa
better string get/set
Dana Jansens danakj@orodu.net
120d8e5a
updated -version output ot list myself
Dana Jansens danakj@orodu.net
bbbe226c
refix i18n for --disable-nls
Dana Jansens danakj@orodu.net
e7c332a5
missing an include
Dana Jansens danakj@orodu.net
6ed6a9d1
fix for compiling with --disable-nls
Dana Jansens danakj@orodu.net
ac62af41
fix compiling with --disable-nls
Dana Jansens danakj@orodu.net
d03852ad
fix compliling with --disable-slit
Dana Jansens danakj@orodu.net
a85c9a7c
added XAtom class, and it all now compiles.
Dana Jansens danakj@orodu.net
83347770
make work with new i18n
Dana Jansens danakj@orodu.net
67b4df1e
merge the sticky window fix from 1.2.
Dana Jansens danakj@orodu.net
a25b213a
updated goals
Dana Jansens danakj@orodu.net
fda410fd
fixed sticky windows!
Dana Jansens danakj@orodu.net
20d7381f
new versions of the X classes
added an Atom in XAtom and functionality in XScreen and XDisplay
Dana Jansens danakj@orodu.net
de712f85
XDisplay's nextEvent completed
Dana Jansens danakj@orodu.net
ae3dc273
new i18n class using overloaded operator() instead of getMessage()
Dana Jansens danakj@orodu.net
30136ab3
change next target version to 2.0.0!
Dana Jansens danakj@orodu.net
91a7ca7d
added the X classes to the build process though they aren't sued by anything else yet. They now compile too.
Dana Jansens danakj@orodu.net
c17256d7
removing pendantic. thats just crazy. -Wall -W will suffice.
Dana Jansens danakj@orodu.net
080c09da
adding --add-missing to automake call
Dana Jansens danakj@orodu.net
cc7cb82d
adding new X base classes which encapsulate all X server interation
Dana Jansens danakj@orodu.net
bd196c71
adding bootstrap which generates all the auto* files such as configure
Dana Jansens danakj@orodu.net
4f04dcaf
removing auto-generated stuff from cvs
Dana Jansens danakj@orodu.net
713c93d6
removed the fixed bug!
Dana Jansens danakj@orodu.net
ae093dba
make a new autoRaiseDelay value take effect without having to restart
Dana Jansens danakj@orodu.net
a4c9553c
increment version for next release
Dana Jansens danakj@orodu.net
63f8386d
make autoRaiseDelay load
Dana Jansens danakj@orodu.net
7f3d32e3
make auto-raise value load.
Dana Jansens danakj@orodu.net
927091ee
fix off-by-one window resizing bug
Dana Jansens danakj@orodu.net
fb0bd987
typos
Dana Jansens danakj@orodu.net
144e3e9b
readding aclocal. autoconf needs this thing
Dana Jansens danakj@orodu.net
5d6413d4
fix for slit direction menu not reconfiguring properly
Dana Jansens danakj@orodu.net
90e7db97
*** empty log message ***
Dana Jansens danakj@orodu.net
a3a23c28
moved menu from a rc file option to a command line option
Dana Jansens danakj@orodu.net
4f50d117
spelling error
Dana Jansens danakj@orodu.net
f6e80e0d
added future release goals to the TODO
Dana Jansens danakj@orodu.net
788754fe
better setting of atoms. plugged memory leak.
Dana Jansens danakj@orodu.net
c1bf2292
better behavior with root pixmap atoms. create them if they do not exist.
Dana Jansens danakj@orodu.net
52c955c4
update to work with renamed function in BaseDisplay
Dana Jansens danakj@orodu.net
878d5733
update changelog.
removed a redundant var from BaseDisplay.
Dana Jansens danakj@orodu.net
e7978c7d
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
Dana Jansens danakj@orodu.net
f7ace0fa
new version of bsetbg
bsetroot now plays niecly with Eterm. Also, updated to the latest bsetroot from blackbox cvs
Dana Jansens danakj@orodu.net
f7508366
new version of bsetroot ported from blackbox cvs
Dana Jansens danakj@orodu.net
52786461
set the button windows to None when they are destroyed so we know they are no longer valid windows
Dana Jansens danakj@orodu.net
1b1efab4
compile with -Wall -W -pendantic when --enable-debug is set.
Dana Jansens danakj@orodu.net
f00ed578
new focus code! working better than ever!
Dana Jansens danakj@orodu.net
9b295857
fix creating/destroying the titlebar buttons
Dana Jansens danakj@orodu.net
e81b9d6a
fix for changing window buttons order. destroy them properly when they no longer exist and recreate them if they dont exist yet
Dana Jansens danakj@orodu.net
d6c02ad7
fix segfaut from uninitialized focused_screen pointer
Dana Jansens danakj@orodu.net
abfaee73
fix compilign without LinkedList
Dana Jansens danakj@orodu.net
6d166794
focus code updates
Dana Jansens danakj@orodu.net
6486b645
LinkedList->STL conversion completed. LinkedList is no longer use and it has been removed from the source tree.
Dana Jansens danakj@orodu.net
d58f7b56
no more use of LinkedList in BaseDisplay
Dana Jansens danakj@orodu.net
eb8a11a5
removed LinkedLists in BaseDisplay and Image. Only 1 left in BaseDisplay now
Dana Jansens danakj@orodu.net
ebdf25bf
removed all 'using namespace std;' calls.
Dana Jansens danakj@orodu.net
4969c1b0
move some typedefs into class scope
Dana Jansens danakj@orodu.net
30b899fc
converted all of the openbox class LinkedLists to STL objects
Dana Jansens danakj@orodu.net
57fb41c8
converted the remaining LinkedLists in Screen to STL objects.
Dana Jansens danakj@orodu.net
addc23fa
not initializing a pointer to NULL
Dana Jansens danakj@orodu.net
a0dbb0e1
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'
Dana Jansens danakj@orodu.net
f804f86c
use screen instead of its ImageControl to get/set the image dither value
Dana Jansens danakj@orodu.net
c7810a3c
make image dithering value load correctly
Dana Jansens danakj@orodu.net
b424a723
converted from LinkedList to STL vector and list
Dana Jansens danakj@orodu.net
fba11bf0
increment version for next release
Dana Jansens danakj@orodu.net
9f9cdf11
fixes for using ostrstream in gcc3. have to unfreeze the string more. annoying.
save workspace names/count properly
Dana Jansens danakj@orodu.net
098fae70
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
Dana Jansens danakj@orodu.net
ec10256a
ran autoconf to regen configure
Dana Jansens danakj@orodu.net
89563281
gcc 3 compatibility, converted strstreams to stringstreams
Dana Jansens danakj@orodu.net
4e2c37f2
fix headers to use the new defines
Dana Jansens danakj@orodu.net
38de48bd
stop moving a window if it is maximized
Dana Jansens danakj@orodu.net
445e28af
windows at positions x<0 or y<0 are no longer ignored in the placing code
Dana Jansens danakj@orodu.net
ba832151
better toolbar strftime size/padding fix
Dana Jansens danakj@orodu.net
73f0a909
BScreen::resource.root_command wasnt being initialized
Dana Jansens danakj@orodu.net
415f0241
xsetbg typo
Dana Jansens danakj@orodu.net
5f9c458f
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)
Dana Jansens danakj@orodu.net
0be1c1e8
when a window begins moving, make sure another window is not moving already, and if it is, end its move
Dana Jansens danakj@orodu.net
f4d29bb7
make sure that the only time Click-to-place kicks in is when initially placing/mapping the window
Dana Jansens danakj@orodu.net
5705ea36
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
Dana Jansens danakj@orodu.net
b88c4292
removing old files that got merged in
Dana Jansens danakj@orodu.net
f290e1c0
save the titlebarLayout in the default config
Dana Jansens danakj@orodu.net
b79ced01
changelog fixes
Dana Jansens danakj@orodu.net
deb016c7
fix positioning of the window menu
Dana Jansens danakj@orodu.net
84f0293a
fix bug with window menu positioning
Dana Jansens danakj@orodu.net
22f8550d
fixed col placement
Dana Jansens danakj@orodu.net
1368ffc5
better logic when changing a window's decoration level, for choosing what elements of decoration get placed on the window.
Dana Jansens danakj@orodu.net
00dc78c6
better logic when changing a window's decoration level, for choosing what elements of decoration get placed on the window.
Dana Jansens danakj@orodu.net
fb1ef42d
fixed bug from converting over to STL
Dana Jansens danakj@orodu.net
65118aaf
bsetroot supports transparent apps with root property
Dana Jansens danakj@orodu.net
6796e798
took bsetroot from Blackbox moving_target.. "bsetroot now sets xrootpmap_id, pseudo transparent apps should be happy"
Dana Jansens danakj@orodu.net
127252cc
when a window is iconified, it was being moved, end the move cleanly
Dana Jansens danakj@orodu.net
5e3ca8e6
don't click-to-place windows when they specify a position
Dana Jansens danakj@orodu.net
4852193a
properly handle placing a window while another window is still placing.
Dana Jansens danakj@orodu.net
1789f16a
if user is moving a window and switches workspaces, stop moving that window
Dana Jansens danakj@orodu.net
8ef0610e
added ClickMouse window placement policy
Dana Jansens danakj@orodu.net
830e53f2
moved the 'moving window' logic into separate functions "startMove" "doMove" and "endMove"
Dana Jansens danakj@orodu.net
ad7f6112
new row/col Smart Placement from colophon
Dana Jansens danakj@orodu.net
20cd70c4
added UnderMouse windwo placement.
Dana Jansens danakj@orodu.net
07281446
better cascadePlacement. uses screen.availableArea().
Dana Jansens danakj@orodu.net
e5685e3c
added BScreen::availableArea() which returns a rect specifying where windows can be placed on the screen, and what area they can fill when maximized
Dana Jansens danakj@orodu.net
fb96e47f
removed debugging couts
Dana Jansens danakj@orodu.net
b7d0a77d
add std:: to the vector typedef in Basemenu
converted slit to use a std::list instead of LinkedList
Dana Jansens danakj@orodu.net
5c9ab8b8
converted from LinkedList to a vector
Dana Jansens danakj@orodu.net
3001cec7
more dithering fix.
Dana Jansens danakj@orodu.net
b2453eec
that segfaulted. oops. added a workaround so setImageDither doesnt reconfig when saving off all the rc values
Dana Jansens danakj@orodu.net
3f6f897d
when Image Dither is changed in the menu, make ob reconfigure so it uses the dithering
Dana Jansens danakj@orodu.net
9fa48a9f
fix Resource class so that you cant cast a string to a Resource
Dana Jansens danakj@orodu.net
1a44d808
Rolled back to the old row and column smart placement so we can get a 1.0.0 release out the door.
Dana Jansens danakj@orodu.net
6a36505f
even more fixes for maximizing/placement with hidden slit/toolbar/etc
Dana Jansens danakj@orodu.net
2809005a
maximize and placeWindow now behave properly when the slit is hidden
Dana Jansens danakj@orodu.net
cf950146
changing to the older version of this style. its far superior :)
Dana Jansens danakj@orodu.net
6f2064b1
posible fix for maximizing when slit is auto-hidden
Dana Jansens danakj@orodu.net
75c0a76a
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
Dana Jansens danakj@orodu.net
b8dd077a
some placement fixes from colophon.
Dana Jansens danakj@orodu.net
7eb8d696
new row and column placement, using a modified bestfit. These don't work right yet, nor does bestfit, but they are coming.
Dana Jansens danakj@orodu.net
f994c778
fixed some uninstall issues
Dana Jansens danakj@orodu.net
e1b78a1f
even better bestfit placement. way to go colophon!
Dana Jansens danakj@orodu.net
18499a69
specify the std:: namespace for the ostrstreams.
Dana Jansens danakj@orodu.net
32951060
bestfit placement now honors the left->right and top->bottom options for window placement.
fix for the placement config menu.
Dana Jansens danakj@orodu.net
ec028e39
*** empty log message ***
Scott Moynes smoynes@nexus.carleton.ca
194ad386
tyops
Scott Moynes smoynes@nexus.carleton.ca
981ed308
compile fix for --disable-slit
Dana Jansens danakj@orodu.net
95df11ff
added Changelog entry for the improved maximize-window code.
Dana Jansens danakj@orodu.net
8e083798
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*
Dana Jansens danakj@orodu.net
ca3bc642
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.
Dana Jansens danakj@orodu.net
de7a567d
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.
Dana Jansens danakj@orodu.net
874d0ea4
comment typo and function spacing fix
Dana Jansens danakj@orodu.net
0a3cfdfc
fixed memory leaks for strftime_format and rootcommand
Scott Moynes smoynes@nexus.carleton.ca
bed4d7c1
fixed memory leak of application_name
Scott Moynes smoynes@nexus.carleton.ca
62e17841
fixed a memory leak for resource.titlebar_layout
Scott Moynes smoynes@nexus.carleton.ca
8f8eba7b
fixed memory leak in screen::load()
Dana Jansens danakj@orodu.net
e75d3560
updated TODO to match current cvs status. yay progress!
Dana Jansens danakj@orodu.net
7440ad2e
starting openbox without an rc file now works. it makes an empty Xrm db instead of crashing :)
Dana Jansens danakj@orodu.net
940c1f61
temprary fix for the memleaks in ::load() and ::set* when using ostrstreams. Need to find a better solution for strings than std::string and ostrstream, or else put up with memory leaks all over the place.
Dana Jansens danakj@orodu.net
8ebee960
added bsetbg makefile
Scott Moynes smoynes@nexus.carleton.ca
66e3f4d0
added new bsetbg manpage
Scott Moynes smoynes@nexus.carleton.ca
5067369f
fix 2 bus errors on osx:
 - it's std::string doesnt like being set to NULL.
 - in Window.cc, caught someone using a membr variable after calling 'delete this'. bad.
Dana Jansens danakj@orodu.net
1b129560
new bsetbg version with manpage
Scott Moynes smoynes@nexus.carleton.ca
812f64eb
new bsetbg from cthulhain
Dana Jansens danakj@orodu.net
fa903969
optimized the finding-the-slit-position code in positionWindow
Dana Jansens danakj@orodu.net
83b39a9a
added Inflate, Deflate, and Translate to the Rect geometry class
Dana Jansens danakj@orodu.net
13ac6f2a
remove debugging couts
Dana Jansens danakj@orodu.net
f27fe4ed
temporary solution to avoid placing windows over the slit and toolbar, until NETWM is in effect.
Dana Jansens danakj@orodu.net
4602d871
now yuo can change styles again! (oops) wasnt saving teh nwe style file to the Resource class when it changed.
Dana Jansens danakj@orodu.net
e148f58d
maps/unmaps the toolbar when its resource setting is loaded from the file so it takes effect during a reconfigure.
Dana Jansens danakj@orodu.net
d9959367
accidently removed a line somehow. OpaqueMove is now read from the rc file.
Dana Jansens danakj@orodu.net
307da13f
menus update their values when they are reconfigure()d.
the screen, toolbar and slit rc values are reloaded in BScreen::reconfigure() before the menus.
the toolbar and slit rc values are explicitly loaded in their constructors, as is BScreen's.
Dana Jansens danakj@orodu.net
9cd9d92b
configuration changes "done"!!

on start, the config file is read entirely off the disc, and missing values are assigned defaults.
the config file is immediately written back to the disk to populate missing defaults in the file.
any time a config option is changed the control, the config file is re-written with the change.
choosing reconfig will reload the current config file on the disc.
on shutdown, nothing is written to the config file.
Dana Jansens danakj@orodu.net
66c879bd
Toolbar saves its settings as their changed
Main config's Hide Toolbar option is also saved when it is changed
Removed 2 debug couts from Slit
Dana Jansens danakj@orodu.net
73a3c979
Slit loads its own settings and saves them as they are changed
added an assert in Resource
Dana Jansens danakj@orodu.net
fe9b1efd
fixed snap to edges with toolbar hidden
Scott Moynes smoynes@nexus.carleton.ca
43e9d583
renamed the obResource class to Resource.
Dana Jansens danakj@orodu.net
82e61c01
fixed HAVE_STRING_H introduced from some parrallel development. blast
Scott Moynes smoynes@nexus.carleton.ca
6985e48f
need translations for Hide Toolbar
Scott Moynes smoynes@nexus.carleton.ca
29fff5f5
Added a runtime option for hiding the toolbar totally. Will be cleaner
later. Stay tuned.
Scott Moynes smoynes@nexus.carleton.ca
88d43795
renamed the Changelog files
get the latest version of bsetbg from the blackbox cvs
Dana Jansens danakj@orodu.net
509c88f5
removed unneeded #include <X11/Xutil.h>
Dana Jansens danakj@orodu.net
11318191
reversed tehmouse wheel buttons on the root window. scrolling up now goes to the next workspace.
Dana Jansens danakj@orodu.net
251dd403
get rid of the STDC_HEADERS check... this failed on IRIX with MIPSpro, use checks for individual headers instead
Dana Jansens danakj@orodu.net
67e5cb21
removed the code to make the .blackboxrc symlink to openbox's rc file (it cored anyways)
Dana Jansens danakj@orodu.net
897a9711
applied Ruhi's cleanup patch. moves colSmartPlacement into its own function
using Geomtry objects instead of integer pairs in all of the placeWindow code now
Dana Jansens danakj@orodu.net
adcdf317
added some consts to the cascade code
Scott Moynes smoynes@nexus.carleton.ca
dbd63276
apparently there were compiling problems with automake/autoconf. This should make those go away.
Dana Jansens danakj@orodu.net
df9d0c89
Added a fallback for Best Fit to cascade. Also, moved cascade to its own
function. May not be needed.
Scott Moynes smoynes@nexus.carleton.ca
932ced30
add the Geometry classes to bsetroot
Dana Jansens danakj@orodu.net
3eb75618
Fixed bsetroot to use the new Geometries returned in ScreenInfo
Dana Jansens danakj@orodu.net
25cbe08c
Slit has an area Rect now, and returns Rect, Size, and Points instead of getX/Y and getWidth/Height.
Dana Jansens danakj@orodu.net
44e3582d
BScreen (ScreenInfo) now contains a size() instead of a getWidth/getHeight
Dana Jansens danakj@orodu.net
bea6e5f7
changed OpenboxWindow to not have getFrameX/getWidth/etc functions, and to return Origins and Sizes and Rects, in fuctions like size(), origin(), and area().
Dana Jansens danakj@orodu.net
973880dd
added some missing punctuation
Ruhi Bloodworth ruhi@colophon.cjb.net
3dcebcf5
Added Util.h, which contains only an ASSERT macro for now
Dana Jansens danakj@orodu.net
0cfca85d
changed version number to 1.0.0. fixed a warning in BaseMenu from pointer->reference conversion
Dana Jansens danakj@orodu.net
d2bcec1c
made bsetroot compile with the new code for references instead of pointers
Dana Jansens danakj@orodu.net
ffce7be3
using references instead of pointers if possible in Image
Dana Jansens danakj@orodu.net
9bf23ee3
using a Screen reference instead of pointer in Workspace
Dana Jansens danakj@orodu.net
ba6e2034
using a reference for Openbox instead of a pointer
Dana Jansens danakj@orodu.net
72af8cea
using some references instead of pointers where possible in Screen, ScreenInfo, Slit, Toolbar, and Netizen
Dana Jansens danakj@orodu.net
9ea14110
only add one extra space to pad the clock in the toolbar
Dana Jansens danakj@orodu.net
351f1d03
Using some references instead of pointers for the menus.
Dana Jansens danakj@orodu.net
d00ef145
made shaded windows snap properly at their bottom, using their shaded height.
window.getHeight() now returns the different/correct value when a window is shaded.
Dana Jansens danakj@orodu.net
bb1a9732
changing the fix for fonts clipping in the titlebar. broken fonts (e.g. gelly caused problems in the old method.
Dana Jansens danakj@orodu.net
18acd962
added 'deep' style
Dana Jansens danakj@orodu.net
ff24b645
merged the changelog from the 0.99.0 (stable) branch (the code was previously merged)
Dana Jansens danakj@orodu.net
6aa92a89
added entry for new BestFit placement type
Dana Jansens danakj@orodu.net
424d476f
added first revision of the BestFit placement type.
moved RowSmart placement type out of placeWindow() to its own function like bestFit. Will continue moving other placement types into their own functions.
Dana Jansens danakj@orodu.net
24f9448c
adding Geometry classes: Point, Size, and Rect
Dana Jansens danakj@orodu.net
e17c54e3
removed all Xrm database calls from Screen.cc (style loading).
This completes the conversion to using the obResource class, there are no class to Xrm* except in Resource.cc/h
Dana Jansens danakj@orodu.net
b7fa41a3
Fixed a bug in the bsetroot build that caused really strange behaviour
Scott Moynes smoynes@nexus.carleton.ca
a619b3d1
added symlinking. needs a little work.
Scott Moynes smoynes@nexus.carleton.ca
456cf2d5
real_reconfigure now using obResource instead of teh XrmDatabase calls.
obResource class calls XrmInitialize().
Dana Jansens danakj@orodu.net
8d3c9738
save_rc() using the obResource class to save blackbox's configuration.
renamed BScreen::getCount to BScreen::getWorkspaceCount.
Dana Jansens danakj@orodu.net
e532e957
changed the default edge-snap distance from 0 to 4. This way new users will see that the option is there for them to change.
Dana Jansens danakj@orodu.net
6ea740cd
load_rc(BScreen *) now uses the obResource class to load its configuration
added a few consts in BScreen to be compatible with the new code.
reordered the compilation in src/ so that Resource.cc is in alphabetical order
Dana Jansens danakj@orodu.net
17ef2638
load_rc() now uses the obResource class to load its configuration
Dana Jansens danakj@orodu.net
3da13c16
adding rules on how to code this project.
Dana Jansens danakj@orodu.net
455b288c
added the obResource class which handles Xresouce database files in a sane manner
Dana Jansens danakj@orodu.net
40d73351
added the obResource class which handles Xresouce database files in a sane manner.
Dana Jansens danakj@orodu.net
dfc5f034
Initial revision
Dana Jansens danakj@orodu.net
17532e90
New repository initialized by cvs2svn.
unknown unknown