Daniel Hahler
c7d375790d
awful.widget.common.list_update: expose textbox to label callback
...
This allows the "label" callback to adjust the textbox itself.
`tasklist_label` is changed to make use of it and supports new style
arguments: `font_focus`, `font_urgent` and `font_minimized`.
Closes https://github.com/awesomeWM/awesome/pull/313 .
2015-09-02 22:25:24 +02:00
Uli Schlachter
56c22cde77
Merge branch 'widget_context'
2015-08-23 15:33:43 +02:00
Daniel Hahler
57ec268b8e
tasklist: handle transient_for with skip_taskbar clients
...
Ref: https://github.com/awesomeWM/awesome/issues/182
2015-08-12 14:31:16 +02:00
Uli Schlachter
1ebc34b5e9
Widgets: Also add a context argument to :fit()
...
Together with the context argument to :draw(), this even allows widgets to have
DPI-dependant size.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-08-12 11:19:48 +02:00
Uli Schlachter
88b98789a0
Rename the first argument to :draw to "context"
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-08-12 11:19:28 +02:00
Uli Schlachter
008cae50b2
awful.widget.keyboardlayout: Rename private members
...
I'm working on something that adds :layout functions to widgets. This clashes
with the keyboardlayout widget's use of an entry with this name. This change
adds an underscore as a prefix to the private data members of the
keyboardlayout.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-08-11 12:44:48 +02:00
Daniel Hahler
4a3589aad4
widget.common.list_update: improve margins (dpi / imagebox)
...
Use `beautiful.xresources.apply_dpi` for `common.list_update`'s textbox
margins, and add a left margin for the imagebox, too.
The latter is useful/nicer with the default behavior of an inverted
style for the focused tasklist entry.
2015-08-01 17:39:48 +02:00
Daniel Hahler
b08d3caba8
awful.widget.layoutbox: add tooltip with the layout's name
...
Closes https://github.com/awesomeWM/awesome/pull/322 .
2015-07-28 19:31:26 +02:00
Daniel Hahler
410a6e5bb2
Merge pull request #155 from silverhammermba/pango_color
...
Replace color_strip_alpha with check_pango_color
2015-07-25 23:26:22 +02:00
Daniel Hahler
f060fc055f
awful.widget.tasklist: reset queued_update before tasklist_update
...
This will reset it properly in case of any error in the callback itself.
2015-07-22 13:52:47 +02:00
Daniel Hahler
c6ede6e96e
tasklist: display symbols with "above" and "below" clients
...
When windows are set as "above", they will basically behave as "ontop"
(under normal circumstances) and therefore an indicator is useful to get
displayed in that case, too.
Closes https://github.com/awesomeWM/awesome/pull/325 .
2015-07-18 01:03:01 +02:00
Max
d22a65a103
Replace uses of color_strip_alpha with ensure_pango_color, refactor
...
This simplifies the logic a bit since all of the fg/bg colors are
always set when it gets to checking the client state.
2015-07-10 18:11:45 -04:00
Daniel Hahler
4a845ced0f
awful.widget.graph: setters: emit widget::updated only on changes
...
Ref: #284
2015-07-10 15:32:22 +02:00
Daniel Hahler
3be423fcb3
awful.widget.graph: expose properties via getters
...
This allows to see if a widget is stacked for example.
It uses getters instead of exposing the properties directly, which
should be made readonly then probably (which has drawbacks according to [1]).
1: http://lua-users.org/wiki/ReadOnlyTables
Closes https://github.com/awesomeWM/awesome/pull/284 .
2015-07-10 15:32:07 +02:00
Daniel Hahler
5630ad1bb2
taglist: call taglist_update only once per main loop
...
Currently `taglist_update` gets triggered often, because it listens to
a lot of signals.
This patch makes it only call the last one through `timer.delayed_call`.
2015-07-09 11:46:46 +02:00
Daniel Hahler
1924e044f7
tasklist: call tasklist_update only once per main loop
...
Currently `tasklist_update` gets triggered often, because it listens to
a lot of signals.
This patch makes it only call the last one through `timer.delayed_call`.
2015-07-09 11:46:45 +02:00
Daniel Hahler
d361eeab34
Make use of the new `oldscreen` argument with property::screen handlers
...
Closes #285
2015-07-05 17:42:57 +02:00
actionless
89beaf12e5
fix: rename the rest of *.lua.in files
2015-06-22 11:28:36 +02:00
Julian Wollrath
6cc7be512c
Remove the *.in from all files.
...
Signed-off-b: Julian Wollrath <jwollrath@web.de>
2015-06-19 22:33:32 +02:00
Uli Schlachter
31fcc11272
textclock: Load GLib.DateTime only once
...
I doubt that this makes much of a difference since lgi surely caches things, but
this still seems nicer to me.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-06-12 10:57:42 +02:00
Uli Schlachter
fe0a96d7f1
keyboardlayout: Don't mess with undefined variables
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-06-12 10:57:22 +02:00
Ganesh Ajjanagadde
f2e74994f2
awful.textclock: fix timezone handling
...
This fixes issue #249 .
2015-06-12 02:28:06 +02:00
Daniel Hahler
3618d95b11
minor: doc fix for awful.widget.keyboardlayout
2015-05-13 12:52:22 +02:00
Daniel Hahler
98c4ae8573
Fix ldoc target for awful.widget.keyboardlayout
...
Define @classmod wibox.widget.keyboardlayout, otherwise ldoc fails to
find the base class:
> module(...) name deduction failed: base .../src/build/docs/capi/ .../src/build/lib/awful/widget/keyboardlayout.lua
Fixes https://github.com/awesomeWM/awesome/pull/149#issuecomment-94014438
2015-04-19 00:31:11 +02:00
Aleksey Fedotov
d9b1d5490c
xkb: Added widget to display current keyboard layout
...
Widget shows current keyboard layout short name (usually two letters,
for example 'us', 'de'). Indicator will be hidden if only one layout
configured. Layout can be switched either by clicking on widget or by
function keyboardlayout.next_layout()
2015-03-29 22:36:02 +03:00
Julian Wollrath
ca89f0f311
Use LDoc commands to mark parameters as optional in the docs.
...
Signed-off-by: Julian Wollrath <jwollrath@web.de>
2015-02-28 23:14:15 +01:00
Daniel Hahler
1b6564f209
docs: fix HTML / table param with awful/widget/tasklist.lua
2015-02-28 23:14:14 +01:00
Daniel Hahler
65ad83ac30
docs: ignore awful/widget/init.lua, not common
2015-02-28 23:14:14 +01:00
Daniel Hahler
faa1c74f03
doc: refer to gears.color.create_pattern from set_color
2015-02-28 23:14:13 +01:00
Julian Wollrath
939dab8ba9
Some more doc fixes all over the place.
...
Signed-off-by: Julian Wollrath <jwollrath@web.de>
2015-02-28 23:14:13 +01:00
Ignas Anikevicius (gns_ank)
7f8a0787b8
Docs: General work on the awful module.
...
This is basically an initial stab for some modules and some
experimenting with the `@classmod` directive.
For most of the docs only basic transforming was done.
At the moment the tooltip module looks the best.
Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
2015-02-28 23:14:12 +01:00
Daniel Hahler
f2aa8d39ed
Merge branch 'ewmh_urgent_v1'
...
- Fix / revert changing of file modes for: lib/awful/tag.lua.in,
lib/awful/widget/taglist.lua.in, objects/client.c and property.h.
- Fix typo / punctuation in doc.
- Use `capi.client.connect_signal` instead of `add_signal`
(Ref: https://github.com/Elv13/awesome-1/commit/b292b09#commitcomment-9750466 ).
Pull request: https://github.com/awesomeWM/awesome/pull/33
2015-02-14 23:36:26 +01:00
Samir Benmendil
f453863794
Don't add margin when icon_only = true
...
Avoid adding an unnecessary margin to the taglist if it has the
`icon_only` property.
Fixes FS#1199 - widgets add an unnecessary margin if icon_only= true
https://awesome.naquadah.org/bugs/index.php?do=details&task_id=1199
2015-02-14 17:03:09 +00:00
Emmanuel Lepage Vallee
1306a543c2
Use tag urgent::property instead of looping every clients in awful.widgets.taglist
2015-02-10 19:28:09 +00:00
Uli Schlachter
ed3f93ceb9
Merge branch 'simplify-calc_timeout' of git://github.com/blueyed/awesome
2015-01-10 01:22:47 +01:00
Daniel Hahler
8261e02a0b
Simplify `calc_timeout` with textclock
...
Ref: 8dc6fa8666 (commitcomment-8867170)
2015-01-06 16:41:56 +01:00
Rastislav Barlik
ac5f8c69a7
Displaying only selected tags in taglist
...
Add taglist.filter.selected() for displaying only currently selected tags
2015-01-06 12:49:19 +01:00
Uli Schlachter
8dc6fa8666
textclock: Round timeout so that displayed time is more accurate
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2014-12-06 17:15:24 +01:00
Uli Schlachter
94e61ec94b
timer: Move from C to lua as gears.timer
...
No API-change (besides the obvious no-longer-a-global-object) intended.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2014-12-06 16:44:04 +01:00
Uli Schlachter
a113fe0f3c
awful.widget.button: Override :set_image() to do the right thing
...
Reported-at: http://article.gmane.org/gmane.comp.window-managers.awesome/10778
Signed-off-by: Uli Schlachter <psychon@znc.in>
2014-09-15 13:55:21 +02:00
Daniel Hahler
4ee144188e
tasklist: add/use a single icon for "maximized"
...
This provides more space in the tasklist, because it will typically only
use a single icon for maximized clients, instead of three
(maximized_vertical, maximized_horizontal and floating).
Fixes https://awesome.naquadah.org/bugs/index.php?do=details&task_id=1252
2014-09-04 18:38:18 +02:00
Evžen
93905348cb
fix(lib.awful.taglist): multiple tag selection
...
multiple tag selection wasn't highlighting properly when *_occupied is set in theme table
2014-08-24 13:03:28 +02:00
Jason Yan
aedcd90d4d
Fix check against clients in taglist.
2014-05-09 00:19:49 -07:00
Uli Schlachter
dcc348d75e
Fix some random ldoc warnings
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2014-04-13 18:06:49 +02:00
Uli Schlachter
1090719d67
remove awful.widget.taglist.gettag (FS#1256)
...
It's been broken since ages.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2014-04-12 12:18:34 +02:00
Jan Larres
9723f23f26
taglist: Add [bg|fg]_empty
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2013-12-02 15:10:10 +01:00
Uli Schlachter
15f0881966
tasklist: Add default colors for broken themes
...
In case loading the theme failed and we don't have fg_normal or bg_normal, add
default values for these properties. All the other colors are only used if they
are defined, but these two always need to be defined.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2013-11-18 15:19:54 +01:00
Emmanuel Lepage Vallee
a484ef076d
Allow to disable taglist icons.
...
This is used if the user want to use a custom drawing method.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2013-03-17 23:43:29 +01:00
Emmanuel Lepage Vallee
67710d0008
Add ability to set background images for empty tag
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2013-03-17 23:43:29 +01:00
Emmanuel Lepage Vallee
e920c74fd9
Add ability to disable tasklist icons and restore ability to set bg_images
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2013-03-17 23:43:29 +01:00