Julien Danjou
|
4f61841f0e
|
event: save mouse position in wibox events
This allow focus to work correctly if wibox disapears.
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-10-25 15:35:14 +02:00 |
Julien Danjou
|
25bf12868a
|
widgets: use a geometry callback
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-10-22 17:32:17 +02:00 |
Julien Danjou
|
248bfb0e95
|
event: reset wibox widget mouse_over on leave
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-10-21 17:57:10 +02:00 |
Julien Danjou
|
1ddbfaaaf0
|
event: handle enter widget on window enter
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-10-21 17:50:35 +02:00 |
Julien Danjou
|
569ea75409
|
wibox: handle widget_node_t as array rather than list
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-10-21 17:21:59 +02:00 |
Julien Danjou
|
0e3ff0bc8f
|
event: get coordinates of visible widgets only
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-10-20 19:49:24 +02:00 |
Julien Danjou
|
ede5a54355
|
event: handle background changes
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-10-10 18:27:43 +02:00 |
Julien Danjou
|
0359bb4e4e
|
event: only grab root if mouse is on root
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-26 17:45:52 +02:00 |
Julien Danjou
|
5709435392
|
wibox: rework, merge titlebar
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-26 15:00:42 +02:00 |
Julien Danjou
|
305af484f5
|
wibox: add full geometry
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-26 15:00:27 +02:00 |
Julien Danjou
|
f374210382
|
client: add property hook
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-26 15:00:27 +02:00 |
Julien Danjou
|
0feb7de68e
|
wibox: merge statusbars and titlebars Lua objects
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 14:34:43 +02:00 |
Julien Danjou
|
34fe130307
|
wibox: merge statusbar and titlebar types
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:56 +02:00 |
Julien Danjou
|
24d6341c39
|
event: add partial redraw
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:56 +02:00 |
Julien Danjou
|
669c023ca9
|
event: fix left/right events
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:56 +02:00 |
Julien Danjou
|
2e17f8a662
|
swindow: do not store phys_screen; store border color
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:56 +02:00 |
Julien Danjou
|
44ef511aed
|
screen: store statusbars as array
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:56 +02:00 |
Julien Danjou
|
4193e81fa8
|
screen: merge with xscreen, remove screens_info
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:56 +02:00 |
Julien Danjou
|
8a7e522ba1
|
ewmh: update window hints
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:55 +02:00 |
Julien Danjou
|
6ac0c4130c
|
image: merge draw_image_t and image_t
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:55 +02:00 |
Julien Danjou
|
2be620618b
|
property: use xcb property handler system
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:55 +02:00 |
Julien Danjou
|
856192fa99
|
client: merge icon_path and netwm icon
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:55 +02:00 |
Julien Danjou
|
2fad185fcf
|
ewmh: store netwm icon as draw_image_t
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:55 +02:00 |
Julien Danjou
|
5198f0a7b0
|
event: unmanage or external reparenting (FS#41)
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:55 +02:00 |
Julien Danjou
|
e0d3da455b
|
client: split minimized out of hidden
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:55 +02:00 |
Julien Danjou
|
b4d89eec6c
|
screen: move screen_getbycoord()
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:54 +02:00 |
Julien Danjou
|
3a45831242
|
client: manage take phys_screen as arg
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:54 +02:00 |
Julien Danjou
|
fcde8d229b
|
ewmh: add support for _NET_WM_STRUT_PARTIAL
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:54 +02:00 |
Julien Danjou
|
427679b0fa
|
client: use a type attribute for NET WM window type
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:54 +02:00 |
Julien Danjou
|
63b5e65ebd
|
placement: deprecate in favor of awful.placement
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:54 +02:00 |
Julien Danjou
|
0dde158b5f
|
hooks: rename mouseover to mouse_over and simplify config
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:54 +02:00 |
Julien Danjou
|
e871bbfa18
|
widget: add support for mouse enter and leave events
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:54 +02:00 |
Julien Danjou
|
b92833274a
|
event: simplify widget get by coords
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:54 +02:00 |
Julien Danjou
|
abb497fa56
|
client: rework all stacking stuff
- Stacking is now per attribute
- Fullscreen does not imply isfloating
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:54 +02:00 |
Julien Danjou
|
5449374e3d
|
client: check for visibility before arranging
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:53 +02:00 |
Julien Danjou
|
3b895d84ed
|
mouse: rework mouse buttons API, support release events
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-22 11:11:53 +02:00 |
Julien Danjou
|
be52f5b047
|
update to new xcb-event
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-16 15:36:44 +02:00 |
Arnaud Fontaine
|
00d8a0cddd
|
Update to new xcb-util library.
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-15 14:02:23 +02:00 |
Julien Danjou
|
c79d9ef991
|
event: handle mapping notify events
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-07 23:22:53 +02:00 |
Julien Danjou
|
11dfa832a8
|
factorize quit/exec elements, and reparent systray
That fixes FS#296.
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-09-02 17:12:10 +02:00 |
Julien Danjou
|
da9f6bbceb
|
xutil: remove XUTIL_ANY_MODIFIER
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-08-19 10:59:40 +02:00 |
Arnaud Fontaine
|
cc367647e7
|
window: rename functions according to the rest of code
|
2008-08-13 19:06:20 +02:00 |
Arnaud Fontaine
|
73c4415a0a
|
window: make window_getstate() asynchronous and rename this function
according to the rest of code.
|
2008-08-13 19:01:36 +02:00 |
Arnaud Fontaine
|
9e3fbfdb4b
|
ewmh: make ewmh_window_icon_get() asynchronous
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-08-13 12:31:12 +02:00 |
Julien Danjou
|
1fbe4f0d5e
|
ewmh: store NET_WM icon
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-08-11 23:10:02 +02:00 |
Arnaud Fontaine
|
b655f6348c
|
xutil: rename xutil functions according to the rest of code.
|
2008-08-11 18:05:35 +02:00 |
Julien Danjou
|
24fbbd9939
|
event: mark arrange on map
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-08-11 12:30:18 +02:00 |
Julien Danjou
|
8d1f20c5ad
|
client: implement maybevisible(), and use it for maprequest
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-08-11 11:57:57 +02:00 |
Julien Danjou
|
db9e50e728
|
event: fix memory leak on client size hints update
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-08-06 16:13:42 +02:00 |
Kanru Chen
|
cb1de2633d
|
event: Ungrab root when mouse enters client window.
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2008-08-03 19:56:19 +02:00 |