Commit graph

139 commits

Author SHA1 Message Date
Julien Danjou
14798753ca Bugfix in client_toggletag and checking if not tag selected 2008-03-12 16:09:56 +01:00
Julien Danjou
1b87c2be2a Verify user input for tag values (mwfact, nmaster and ncol)
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-03-08 10:26:51 +01:00
Michael Kaminsky
6fb68f5d90 Fix segfault after viewing same tag twice and doing a tag_prev_selected.
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-02-26 22:22:38 +01:00
Julien Danjou
0b6129e625 remove {load,save}awesomeprops()
this is too bugged
2008-02-12 15:43:57 +01:00
Julien Danjou
105f89a58b fix was_selected tag attribute handling 2008-02-04 14:32:06 +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
6a05197297 add tag_view_byinde() 2008-01-23 08:45:02 +01:00
Julien Danjou
668702b777 move list.h and util.[ch] to common/ 2008-01-21 18:14:59 +01:00
Julien Danjou
6e4d13c9dc add a new cache system for arrange()ing 2008-01-21 16:31:15 +01:00
Julien Danjou
5f72c9f056 use tag_list_next_cycle() 2008-01-21 16:31:15 +01:00
Julien Danjou
3b1526ea5b store screen in tag 2008-01-21 16:31:15 +01:00
Julien Danjou
67c155c0dd add tag_view() function 2008-01-21 16:31:15 +01:00
Julien Danjou
2592d3032c add more functions to manipulate tags 2008-01-21 16:31:15 +01:00
Julien Danjou
4ee9cdcd67 make tag_view_prev and next to by cycling 2008-01-21 16:31:14 +01:00
Julien Danjou
94197429e5 tag_client_with_rule() only tag is a rule match 2008-01-21 16:31:14 +01:00
Julien Danjou
47ee745425 rewrite client_manage() 2008-01-21 16:31:14 +01:00
Julien Danjou
f700e483d6 rename TagClientLink to tag_client_node_t 2008-01-21 16:31:14 +01:00
Julien Danjou
6fc766a847 clean some tag stuff 2008-01-21 16:31:14 +01:00
Julien Danjou
45ac9d24f4 rename tag_view to tag_view_byindex 2008-01-21 16:31:14 +01:00
Julien Danjou
654fba9b5e insert and use rule_matching_client() 2008-01-21 16:31:14 +01:00
Julien Danjou
29740269ec rename is_tag_match_rules() to tag_match_rule() 2008-01-21 16:31:14 +01:00
Julien Danjou
628ce3e7ad use list functions for TagClientLink 2008-01-21 16:31:14 +01:00
Julien Danjou
99e54ef971 use list functions for Tag 2008-01-21 16:31:13 +01:00
Julien Danjou
c248d9afca resize with floating geom when setting floating 2008-01-17 10:08:20 +01:00
Julien Danjou
f7ea8a1c50 invalidate cache on tag switching 2008-01-11 16:01:10 +01:00
Julien Danjou
bbc94b97f8 fix some cache flags 2008-01-09 09:59:45 +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
Julien Danjou
58c8912e33 Revert "force windows to tile mode" - it's useful afterall to not consider "no value" as "false"
This reverts commit 81afe81b4e.

Conflicts:

	event.c
2008-01-07 00:36:45 +01:00
Julien Danjou
81afe81b4e force windows to tile mode 2008-01-07 00:28:27 +01:00
Julien Danjou
29a5cda54f fix some weird conditions with fullscreen/max/arrange 2008-01-06 23:27:47 +01:00
Julien Danjou
4fbce766bf add auto option to float in rules 2008-01-06 22:21:23 +01:00
Julien Danjou
af708d2fbc Rewrite everything about client geoemtry, resize, etc. 2008-01-06 20:36:39 +01:00
Julien Danjou
70a3114dba use Area as arg for client_resize 2008-01-05 20:19:59 +01:00
Julien Danjou
163acc8624 use Area to store window geoms 2008-01-05 19:38:50 +01:00
Julien Danjou
8978f0837e break on detach or for() will fail to assign ->next 2008-01-04 17:08:30 +01:00
Nikos Ntarmos
e79fdcb22e uicb_tag_view not working correctly with null argument
uicb_tag_view(...) hasn't been working correctly since tag_view(...)
came into existence. The problem is that saveawesomeprops(...),
arrange(...) and ewmh_update_net_current_desktop(...) need to be called
for a NULL argument as well, but these were moved to tag_view(...).

We can either add them back albeit only for the arg=NULL case, or move
these calls back into uicb_tag_view(...) and copy them over to
ewmh_process_client_message(...) and to all possible future users of
tag_view(...). The attached patch does the former.
2008-01-03 09:44:13 +01:00
Julien Danjou
5d9ef8b5d5 new uicb: tag_create 2008-01-02 17:10:32 +01:00
Julien Danjou
4f65aa8f51 rework headers inclusion 2008-01-01 18:02:36 +01:00
Julien Danjou
909f92d500 replace UICB_PROTO macro by a typedef 2008-01-01 17:25:48 +01:00
Julien Danjou
3216eb4d41 documente some functions and simplify client_saveprops() proto 2007-12-30 15:08:38 +01:00
Julien Danjou
f8300c5523 add support for _NET_CURRENT_DESKTOP messages 2007-12-28 22:16:27 +01:00
Julien Danjou
629f2efb83 bug fix in focus_get_latest_client_for_tags: restore tags on each roll 2007-12-28 12:48:42 +01:00
Julien Danjou
14909f47a9 move tclink in awesomeconf 2007-12-28 11:34:35 +01:00
Julien Danjou
48d9ea047f simplify is_client_tagged() proto 2007-12-27 23:05:34 +01:00
Julien Danjou
e95dc4b4cd simplify tag_client() and untag_client() proto 2007-12-27 22:43:59 +01:00
Julien Danjou
3de4814910 add support for _NET_CURRENT_DESKTOP 2007-12-27 18:42:20 +01:00
Julien Danjou
a95694c177 simplify proto 2007-12-27 14:02:27 +01:00
Julien Danjou
a48cefe53e remove calls to get_current_tag() 2007-12-27 11:53:23 +01:00
Julien Danjou
33add50256 store location and width of each widgets 2007-12-27 11:35:45 +01:00