Johan Malm
d424514e24
Fix minor coding-style violations
...
...based on https://github.com/johanmalm/checkpatch.pl
2022-09-22 22:39:44 +01:00
John Lindgren
a54d378e6c
common: Add znew/znew_n() macros
2022-09-18 15:25:19 -04:00
John Lindgren
cb40cdc36c
common: Add additional memory utilities (xzalloc() etc.)
2022-09-17 10:57:30 -04:00
John Lindgren
07a83c19f0
config: Add support for font slant and weight
2022-09-15 21:48:05 +01:00
Consolatis
15a5b710db
alt-tab preview: restore functionality after move to scene-graph
2022-08-28 20:40:36 +02:00
Consolatis
127a9c7be4
src/{common/font,theme}.c: Switch to cairo helpers
2022-08-26 06:54:12 +01:00
Consolatis
fb36463c34
common/graphic-helpers: Add cairo helpers
2022-08-20 22:16:52 +01:00
Consolatis
8c8583ef94
common/graphic-helpers: Add multi_rect
2022-08-20 22:16:52 +01:00
Johan Malm
a610aff946
scaled_font_buffer.c: simplify calls to zfree()
...
There is no need to check foo != NULL before zfree(foo)
2022-08-12 11:16:17 +02:00
Johan Malm
429df42a8f
menu: render submenu arrows
2022-08-12 11:16:17 +02:00
Johan Malm
6a750d465e
font: remove unused font_buffer_update()
2022-08-12 11:16:17 +02:00
Joshua Ashton
722aa042b7
main: Increase FD limit
...
This defaults to 1024, which is tiny, but is a requirement
for processes using the deprecated `select` function.
We must reset this back whenever we fork to start a new process,
as this is inherited, and breaks applications using `select` otherwise.
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2022-07-17 00:59:23 +00:00
Joshua Ashton
6c2bbb42ea
common: Add helpers for raising/lowering FD limit
...
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2022-07-17 00:59:23 +00:00
Johan Malm
fd7ec0ab95
buf.c: fix bug in environment variable expansion
...
Allow underscore in environment variable names.
Closes issue #439
Helped-by: @Consolatis
...who both found the bug and told us how to fix it :)
2022-07-15 21:51:28 +02:00
Consolatis
d309df6f87
src/common/font.c: Add font_width()
2022-06-15 16:14:02 +01:00
Consolatis
5d79911244
Add scaled_font_buffer implementation
2022-06-14 22:03:08 +01:00
Consolatis
c3f07aacf0
Add abstract scaled_scene_buffer implementation
2022-06-14 22:03:08 +01:00
Consolatis
f3a685155d
common/font: Add scale argument
2022-06-14 22:03:08 +01:00
Consolatis
efd9155513
Chase wlroots: children are now only availabe in tree nodes
...
Chases wlroots 71f8a48d380701de1e3331d53d470bd76f5f643b
wlr_scene: Move children list from wlr_scene_node to wlr_scene_tree
2022-06-07 07:13:37 +01:00
Consolatis
bda48da68d
Deal with font_buffer_create() failures
2022-05-26 22:19:56 +01:00
Consolatis
163179dda1
Chase wlroots: wlr_scene_surface
...
To update the wlroots subproject use
meson subprojects update wlroots
2022-05-26 06:48:00 +01:00
Johan Malm
b94f3b1af0
src/common/dirs.c: add missing slash
...
Change "opt/share/themes" to "/opt/share/themes"
2022-04-26 21:50:24 +01:00
Johan Malm
5b34c81768
Fix trivial coding style breaches
2022-04-04 20:53:36 +01:00
Consolatis
5862b65f89
Convert SSD to scene nodes
2022-02-23 21:47:01 +00:00
Consolatis
044388a5cd
Prepare to move from wlr_texture to lab_data_buffer
2022-02-23 21:47:01 +00:00
Consolatis
d9cef42721
CodeStyle
2022-01-09 06:37:39 +00:00
Johan Malm
e227de1346
Add SPDX identifiers
2021-11-13 21:56:53 +00:00
Johan Malm
2d4ca16db8
buf.c: handle variables with curly braces
...
In buf_expand_shell_variables(), corrently resolve ${foo}
rather than just $foo
2021-10-11 22:31:38 +01:00
Johan Malm
aa4668c792
buf.c: correctly handle unset environment variables
2021-10-11 22:28:17 +01:00
Johan Malm
b967592289
Fix coding style
2021-09-24 22:14:04 +01:00
Johan Malm
ebb632419b
*.c: add SPDX-License-Identifier
2021-09-24 21:45:48 +01:00
Johan Malm
a668f6f73d
font: font_texture_create() support font size argument
2021-08-20 20:20:49 +01:00
Johan Malm
5ecf0e1e7e
Make font_texture_create() more generic
...
Move font_texture_create() to font.c so it can be used for purposes other
than rendering the menu, for example server side decoration.
Refactor menu.c and menu.h to use this more generic font_texture_create()
2021-08-07 08:35:46 +01:00
Johan Malm
82e47ac1f5
Remove src/common/log.c
...
Use wlr_log() instead
2021-07-23 21:15:55 +01:00
Johan Malm
20fd8f59a7
Remove info() and die()
2021-07-22 21:30:17 +01:00
Johan Malm
afe666fd6e
action: expand shell variables before execvp()
...
Expanding shell variables, including tilde, enables the following type
of keybind:
<keyboard>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>bash ~/mute-script.sh</command>
</action>
</keybind>
</keyboard>
Fixes issue #32
2021-06-30 19:56:31 +01:00
Johan Malm
9f61a819fc
Add zfree
2021-02-21 21:59:53 +00:00
Johan Malm
9eac349046
rc.xml: move nodename() to nodename.c
2021-02-16 21:04:49 +00:00
Johan Malm
a97428020e
rc.xml: split out rstrip() to string-helpers.c
2021-02-16 21:03:38 +00:00
Johan Malm
d5108e291f
spawn.c: s/exit()/_exit()/
2021-02-15 17:57:20 +00:00
Johan Malm
224e8db35c
log: remove color
2020-12-30 10:53:48 +00:00
Johan Malm
1a38898f34
spawn: avoid zombie children without handling SIGCHLD
...
Current handling of SIGCHLD prevents some terminals, for example
sakura and alacritty, to freeze on ctrl+D.
Related to PR #10
2020-12-29 18:08:35 +00:00
Johan Malm
c646343c1d
common/spawn.c: add G_SPAWN_DO_NOT_REAP_CHILD
2020-12-23 18:40:35 +00:00
Johan Malm
f94c2add28
common/spawn.c: remove G_SPAWN_DO_NOT_REAP_CHILD
2020-12-21 18:54:01 +00:00
Johan Malm
58fdf9776f
Move pango_cairo_font_map_set_default() to font.c
2020-10-31 15:41:06 +00:00
Johan Malm
2f44e954aa
Remove clang-format on/off comments
2020-10-31 15:33:46 +00:00
Johan Malm
aab7b71520
log: add die() for convenience
2020-10-23 20:23:56 +01:00
Johan Malm
7e55e2cd09
Add string-helpers.c
2020-10-09 19:46:59 +01:00
Johan Malm
96e05057a3
Update .clang-format
...
Align with wlroots style
2020-09-28 20:41:41 +01:00
Johan Malm
1721b339da
Reload config+theme on SIGHUP
2020-09-25 19:42:40 +01:00