Steffen Schulz
981c47835e
[uicb] uicb_client_toggletag() with NULL use as sticky toggle
...
The following modification to client_toggletag will make it possible to
make windows sticky/unsticky via client_toggletag(0).
Upon unsticky, the window will stay at the currently selected tags.
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-03-26 09:06:53 +01:00
Julien Danjou
2a6292db29
Add documentation for tag_new()
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-03-26 08:53:14 +01:00
Julien Danjou
b39529b44d
Clean EWMH desktop calls
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-03-23 15:52:22 +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
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