Commit graph

187 commits

Author SHA1 Message Date
Julien Danjou
3310b974b4 Allow skip to be focused (by mouse) but refuse to focus them if they're newcomer
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-03-24 10:58:32 +01:00
Julien Danjou
0a6c6e017b Store physical screen id in statusbar and client, change get_phys_s() to screen_virttophys()
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-03-23 15:52:22 +01:00
Julien Danjou
f88d403d1c Update various copyrights 2008-03-23 15:52:19 +01:00
Julien Danjou
355b7d67b3 Change screen_get_bycoord() proto to take ScreensInfo as arg, and speed up things 2008-03-23 15:52:17 +01:00
Julien Danjou
867b2f0775 first version of awesome-menu 2008-03-23 15:52:15 +01:00
Julien Danjou
b58631581b Add comments to some layout functions 2008-03-06 16:03:01 +01:00
Julien Danjou
0b6129e625 remove {load,save}awesomeprops()
this is too bugged
2008-02-12 15:43:57 +01:00
Julien Danjou
83e58a3a73 check that loadawesomeprops() set view on at least one tag 2008-02-12 15:30:48 +01:00
Julien Danjou
1b63e8a3c5 rename get_current_layout to layout_get_current() 2008-02-12 10:09:36 +01:00
Julien Danjou
e47521ef51 call grab with phys_screen 2008-02-11 09:32:22 +01:00
Julien Danjou
72d68b13a3 change focus raising 2008-02-09 23:12:40 +01:00
Julien Danjou
cdb85ad098 stop raising like dumb 2008-02-06 19:48:26 +01:00
Julien Danjou
2ad8e005ad readd some code to check where the mouse is on tag switching 2008-02-04 14:16:14 +01:00
Julien Danjou
ab8d95f13d rework include 2008-01-29 11:27:14 +01:00
Julien Danjou
d9298f6edb rename get_current_tags to tags_get_current() 2008-01-29 08:31:13 +01:00
Julien Danjou
95d5fe299e rename focus() to client_focus() 2008-01-27 19:07:39 +01:00
Julien Danjou
c22430a115 fix handling of window raisings 2008-01-25 23:43:16 +01:00
Julien Danjou
8fc3d6b584 remove focus_move_pointer option 2008-01-25 23:28:55 +01:00
Julien Danjou
e32070cffb add sloppy_focus_raise option 2008-01-25 23:27:32 +01:00
Julien Danjou
4e677d242c remove allow_lower_float option 2008-01-25 23:21:09 +01:00
Julien Danjou
6f1e1e1abe handle focus history on arrange() 2008-01-25 22:50:18 +01:00
Julien Danjou
485614f2df rewrite focus handling
- arrange() does not focus() anymore
- restore dropping events infra
- add client_unfocus()
- grabbuttons() where we should and add root_grabbuttons() for root window
2008-01-25 22:37:49 +01:00
Julien Danjou
3855ced402 remove selscreen arg 2008-01-24 23:48:35 +01:00
Julien Danjou
2a574a9cda cosmetic 2008-01-24 20:26:37 +01:00
Julien Danjou
240ee786d1 rename nscreens to nscreen 2008-01-24 13:48:49 +01:00
Julien Danjou
4f2febc1a7 use tag_view_byindex() 2008-01-23 08:45:16 +01:00
Julien Danjou
29eccefc44 stop using get_screen_count() 2008-01-22 18:37:48 +01:00
Julien Danjou
668702b777 move list.h and util.[ch] to common/ 2008-01-21 18:14:59 +01:00
Julien Danjou
bd8ede8d74 simplify, use get_current_layout 2008-01-21 16:31:15 +01:00
Julien Danjou
421fb312b5 raise floatings windows on arrange if needed 2008-01-21 16:31:15 +01:00
Julien Danjou
97f08901d6 call restack() only when focus()ing 2008-01-21 16:31:15 +01:00
Julien Danjou
3d05f7634d drop some restack code which seems useless to me 2008-01-21 16:31:15 +01:00
Julien Danjou
7d21336048 simplify restack() 2008-01-21 16:31:15 +01:00
Julien Danjou
6e4d13c9dc add a new cache system for arrange()ing 2008-01-21 16:31:15 +01:00
Julien Danjou
ed3f624fc0 move clients' uicb away from layout.c 2008-01-21 16:31:15 +01:00
Julien Danjou
8416705a20 autogenerate layout list 2008-01-21 16:31:14 +01:00
Fabienne Ducroquet
1dbe305177 mirror layout
I missed this feature for some time too, then I've just added two
layouts with master and stack area separated horizontaly: tiledown and
tileup (with the stack area down and up respectively) by adding a third
argument telling whether one wants to separate horizontally or verticaly
to the _tile function in layouts/tile.c. Patch against latest git
version, you will need to have icons
icons/layouts/{tiledown.png,tiledownw.png,tileup.png,tileupw.png} to
compile it without modifications.

Fabienne

Signed-off-by: Julien Danjou <julien@danjou.info>
2008-01-21 16:31:14 +01:00
Julien Danjou
3c960865aa use list functions for Layout 2008-01-21 16:31:14 +01:00
Julien Danjou
6bd8c670e5 rename LayoutsList to LayoutList 2008-01-21 16:31:13 +01:00
Julien Danjou
572f409a29 use lists functions for Client 2008-01-21 16:31:13 +01:00
Julien Danjou
e6c0449009 rename NameFuncLink to name_func_list_t 2008-01-21 16:31:13 +01:00
Nikos Ntarmos
7c122e00ac Fix for windows showing up in tile-mode and not before already floated (FS#22)
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-01-16 19:01:30 +01:00
Julien Danjou
542df6a3ab do not try to guess where we should XSync(), XSync after bunch of XEvents 2008-01-11 16:17:15 +01:00
Julien Danjou
d7b2bff489 use phys_screen not screen 2008-01-11 16:01:10 +01:00
Julien Danjou
34309baa60 change Layout linked list to by cycling 2008-01-11 10:32:44 +01:00
Julien Danjou
53f3a4aca7 invalidate LAYOUTS unconditionnaly 2008-01-11 10:22:42 +01:00
Julien Danjou
2aacaa9320 stop dropping EnterWindow event
and make statusbar_update_position static
2008-01-10 20:53:31 +01:00
Nikos Ntarmos
283a21db81 Call XQueryPointer on arrange(...) to see if the pointer is over a client window
and reset the mouse key bindings if it's over the root
2008-01-07 21:00:04 +01:00
Julien Danjou
5c9291ff0b use a cache system for status bar 2008-01-07 18:12:38 +01:00
Julien Danjou
a1205efc20 move toggle floating function to layout.c and fix problem when moving with mouse tiled windows 2008-01-07 13:38:26 +01:00