Commit graph

3174 commits

Author SHA1 Message Date
Dana Jansens
33ec08ea22 more namespacing with Rr* 2003-06-21 02:30:14 +00:00
Dana Jansens
ae9aed8545 dont use .. in include paths 2003-06-21 02:30:01 +00:00
Dana Jansens
c100b72c5d more namespacing with Rr* 2003-06-21 02:26:50 +00:00
Dana Jansens
4541959b8c kill a warning 2003-06-21 02:24:18 +00:00
Dana Jansens
dbe2851b91 more namespacing to Rr* 2003-06-21 02:15:13 +00:00
Dana Jansens
10232a436a fix a warning 2003-06-21 02:14:53 +00:00
Dana Jansens
092616de9a rename pixel32/16 to RrPixel32/16 2003-06-21 02:00:42 +00:00
Dana Jansens
bd59576748 rename color_rgb to RrColor 2003-06-21 01:56:14 +00:00
Dana Jansens
b1f5555218 put the render theme into a struct 2003-06-21 01:53:26 +00:00
Dana Jansens
a4a0cb7829 fixed to accomodate the changes to the render/ API. 2003-06-21 00:42:47 +00:00
Dana Jansens
3f32dfa87e this is going to break the kernel/ building.
lots of modifications to the render API, prefixing everything, making proper
names for everything. the structures are not hidden/opaque yet, but the naming scheme of the public API works much better now.
2003-06-20 07:58:51 +00:00
Dana Jansens
49268650b4 oops typo 2003-06-20 05:45:55 +00:00
Dana Jansens
62240d2b0f take the bevel width into account for the width available 2003-06-20 02:39:20 +00:00
Dana Jansens
f90ee94d6b position the client menu right 2003-06-20 02:19:53 +00:00
Dana Jansens
cd12a2eae5 simply the render interface by not requiring the setting of all the areas. only take a w and h in paint(). best font layout ever. 2003-06-20 02:17:23 +00:00
Dana Jansens
349d0167db miklos does themes like mad 2003-06-20 00:56:13 +00:00
Dana Jansens
ad30e7092b slight optimizations, and make the last 4 gradients work properly 2003-06-20 00:46:53 +00:00
Dana Jansens
fd52dc5d35 center text vertically. use the font's height because all that space is needed for some charcters 2003-06-20 00:38:25 +00:00
Dana Jansens
6e93be1d2e remove non-planar surfaces 2003-06-20 00:05:51 +00:00
Dana Jansens
438924b2ad remove --enable-gl 2003-06-19 23:29:07 +00:00
Dana Jansens
36231e5cb3 fix for how base-size is used to comply with the icccm 2003-06-19 17:14:16 +00:00
Dana Jansens
5338fdbf2e export the WANT_AUTOMAKE var before running acloacl 2003-06-17 16:31:48 +00:00
Dana Jansens
8a8f2c831f remove an extra useless call to focus_set_client(NULL) 2003-06-08 23:25:21 +00:00
Dana Jansens
7cbac3c4d5 describe the complicated if a bit :) 2003-06-08 22:38:31 +00:00
Dana Jansens
07539c38c8 more checks for when to do an XResizeWindow 2003-06-08 22:37:31 +00:00
Dana Jansens
43d109dd06 send the configure notify for resizes too, just to be a little more safe 2003-06-08 22:30:55 +00:00
Dana Jansens
ddeb066ed4 onlt send configurenotify if the client actually moved, to work around emacs, hopefully :) 2003-06-08 22:28:32 +00:00
Dana Jansens
05e52e3c8e some more fixes for resizing clients. aspect ratio is not the last thing checked and so rules all, that might need to change.. however, it now uses base-size only for aspect ratios and base-size/min-size for other sizing shit, as per the ICCCM. 2003-06-08 21:38:06 +00:00
Dana Jansens
bda9e6aaf9 from icccm:
If a base size is not provided, the minimum size is to be used in its place and vice versa.

Added support for this.
2003-06-08 21:21:23 +00:00
Dana Jansens
ac4e6784dd i was backwards 2003-06-08 01:20:13 +00:00
Dana Jansens
7c13920066 this cnofigure is FINAL! 2003-06-08 01:18:51 +00:00
Dana Jansens
5b3d5bda24 don't resize the client itself while doing a resize if its not final when config_opaque_resize is not on 2003-06-08 01:01:13 +00:00
Dana Jansens
f7de8e5a59 better VIDMODE support, handle the cases where the functions fail 2003-06-04 23:21:51 +00:00
Dana Jansens
abd8ec3c2e size fullscreen applications to the resolution with the VIDMODE extension 2003-06-04 23:19:06 +00:00
Dana Jansens
68cc6e30b8 remove the client_remaximize function, and replace it with the client_reconfigure function, which just calls client_configure with the window's current location and dimensions, user=TRUE and final=TRUE.
add support for the VIDMODE extension in client_configure, namely, fullscreen windows are positioned at the point of the viewport rather than at 0,0.
call client_reconfigure when uniconifying a window, so that fullscreen windows are put at the point of the view port.
2003-06-04 23:11:26 +00:00
Dana Jansens
a865fe603f remove that fancy new leftHanded option, it should be done via xmodmap instead 2003-06-04 22:48:38 +00:00
Dana Jansens
ae0d84721d add a leftHanded option for mouse bindings, reverses the left/right keywords 2003-06-04 22:46:17 +00:00
Dana Jansens
795d90c3bc make key grabbing per window instead of always root 2003-06-04 22:45:54 +00:00
Dana Jansens
bb93763373 grab bindings on each client's frame (and the focus_backup) instead of on the root window 2003-06-04 22:40:33 +00:00
Dana Jansens
8a1fa6d3ac allow cycling to iconic windows 2003-06-04 19:30:35 +00:00
Dana Jansens
c6fd3aa890 use client_can_focus from client_focus to always get the same result 2003-06-04 19:24:37 +00:00
Dana Jansens
4cb48bebb5 reverting the transient focus cycle change, its just not.. right. add the parent's title to the transient's for the popup instead of just relpacing it 2003-06-04 18:22:19 +00:00
Dana Jansens
1139d96e7f better focus cycling for transients. use the parent instead of the transients in the list in case it has more than one, then after choosing it try focus a transient instead 2003-06-04 17:33:20 +00:00
Dana Jansens
0ce054c2b5 dont try change focus while looping thru the focus list 2003-06-04 17:17:55 +00:00
Dana Jansens
e0fa57d21c allow focus_fallback to query if a client can be focused without changing the focus order on it 2003-06-04 17:16:50 +00:00
Dana Jansens
9232682ad6 grab the keybaord before cycling focus for reduced latency 2003-06-04 16:39:45 +00:00
Dana Jansens
f827fbcaee remove debug print 2003-06-03 05:17:32 +00:00
Dana Jansens
9867ce2367 more unique error for unhandles image bit depths, remove debug prints 2003-06-03 05:07:39 +00:00
Dana Jansens
c4e60e4ad2 handle increase_depth on 1bpp images 2003-06-03 05:04:12 +00:00
Dana Jansens
70a34967d6 ignore xerrors while using the pixmaps specified by the client, since they can certainly be invalid and there's nothing i can do about it. 2003-06-03 04:52:54 +00:00