]>
git.mdlowis.com Git - proto/labwc.git/log
Johan Malm [Sat, 20 Mar 2021 14:26:32 +0000 (14:26 +0000)]
view: scale view_maximize()
Johan Malm [Sat, 20 Mar 2021 14:24:31 +0000 (14:24 +0000)]
output: scale sdd and menu
Johan Malm [Fri, 19 Mar 2021 21:20:54 +0000 (21:20 +0000)]
Add labwc-menu(5)
Johan Malm [Thu, 18 Mar 2021 21:43:13 +0000 (21:43 +0000)]
README: link to man pages in raw format to improve readability
Johan Malm [Thu, 18 Mar 2021 21:42:37 +0000 (21:42 +0000)]
README: minor appearance tweaks
Johan Malm [Thu, 18 Mar 2021 21:41:54 +0000 (21:41 +0000)]
README: update aims
Johan Malm [Thu, 18 Mar 2021 19:39:08 +0000 (19:39 +0000)]
session.h: update session_environment_init() comment
Johan Malm [Wed, 17 Mar 2021 21:21:49 +0000 (21:21 +0000)]
meson.build: add rev-parse to version number
Johan Malm [Wed, 17 Mar 2021 20:56:03 +0000 (20:56 +0000)]
xdg: start unmaximized
Some xdg-shell applications remember the (un)maximized states when last
closed. We could honour this state, but it makes the code cumbersome
regarding padding and position. Prefer to keep it simple.
Johan Malm [Tue, 16 Mar 2021 21:27:10 +0000 (21:27 +0000)]
README: update table-of-contents
Johan Malm [Tue, 16 Mar 2021 21:25:01 +0000 (21:25 +0000)]
README: add link to acceptance criteria
Johan Malm [Mon, 15 Mar 2021 18:11:44 +0000 (18:11 +0000)]
meson.build: remove -Wno-enum-compare
Johan Malm [Mon, 15 Mar 2021 18:09:36 +0000 (18:09 +0000)]
README.md: update dependecy versions
Johan Malm [Sat, 13 Mar 2021 23:33:32 +0000 (23:33 +0000)]
meson.build: add drm dependency for drm_fourcc.h
Jan Beich [Sat, 13 Mar 2021 21:09:54 +0000 (21:09 +0000)]
meson: require wlroots 0.13.0 after
15ebd2529477
src/server.c:93:61: error: too few arguments to function call, expected 2, have 1
server->backend = wlr_backend_autocreate(server->wl_display);
~~~~~~~~~~~~~~~~~~~~~~ ^
subprojects/wlroots/include/wlr/backend.h:43:21: note: 'wlr_backend_autocreate' declared here
struct wlr_backend *wlr_backend_autocreate(struct wl_display *display,
^
src/xdg.c:180:2: warning: implicit declaration of function 'wlr_xdg_surface_for_each_popup_surface' is invalid in C99 [-Wimplicit-function-declaration]
wlr_xdg_surface_for_each_popup_surface(view->xdg_surface, iterator, data);
^
ld: error: undefined symbol: wlr_xdg_surface_for_each_popup_surface
>>> referenced by xdg.c:180 (src/xdg.c:180)
>>> labwc.p/src_xdg.c.o:(xdg_toplevel_view_for_each_popup_surface)
Jan Beich [Sat, 13 Mar 2021 21:08:14 +0000 (21:08 +0000)]
menu,xbm: chase swaywm/wlroots@
27fba3df4347
$ labwc
[...]
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.063 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.064 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.064 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.064 [render/gles2/texture.c:162] Unsupported pixel format 0x0
00:00:00.064 [render/gles2/texture.c:162] Unsupported pixel format 0x0
Based on https://github.com/swaywm/sway/commit/
66343839b146
Jan Beich [Sat, 13 Mar 2021 21:07:11 +0000 (21:07 +0000)]
xdg: chase swaywm/wlroots@
f574ca934c80
src/xdg.c:180:2: warning: implicit declaration of function 'wlr_xdg_surface_for_each_popup' is invalid in C99 [-Wimplicit-function-declaration]
wlr_xdg_surface_for_each_popup(view->xdg_surface, iterator, data);
^
ld: error: undefined symbol: wlr_xdg_surface_for_each_popup
>>> referenced by xdg.c:180 (src/xdg.c:180)
>>> labwc.p/src_xdg.c.o:(xdg_toplevel_view_for_each_popup)
Based on https://github.com/swaywm/sway/commit/
5438cc158a1b
Jan Beich [Sat, 13 Mar 2021 21:03:33 +0000 (21:03 +0000)]
server: chase swaywm/wlroots@
4b03bdc3ab0c
src/server.c:93:63: error: too many arguments to function call, expected single argument 'display', have 2 arguments
server->backend = wlr_backend_autocreate(server->wl_display, NULL);
~~~~~~~~~~~~~~~~~~~~~~ ^~~~
/usr/include/sys/_null.h:34:14: note: expanded from macro 'NULL'
#define NULL ((void *)0)
^~~~~~~~~~~
/usr/local/include/wlr/backend.h:35:21: note: 'wlr_backend_autocreate' declared here
struct wlr_backend *wlr_backend_autocreate(struct wl_display *display);
^
Based on https://github.com/swaywm/sway/commit/
53f5197c26f1
Johan Malm [Sat, 13 Mar 2021 11:20:47 +0000 (11:20 +0000)]
output: simplify render_cycle_box()
Johan Malm [Fri, 12 Mar 2021 21:27:17 +0000 (21:27 +0000)]
view: only (un)maximize when required
Johan Malm [Fri, 12 Mar 2021 21:23:46 +0000 (21:23 +0000)]
xdg: update padding on commit
Maximize/unmaximize changes padding on XDG-shell views with CSD, so we
need to update padding to render cycle-view decoration correctly.
Johan Malm [Mon, 8 Mar 2021 21:56:57 +0000 (21:56 +0000)]
xdg: on init, set maximize according to wlr_xdg_surface status
Johan Malm [Mon, 8 Mar 2021 21:54:23 +0000 (21:54 +0000)]
README: fix formatting
Johan Malm [Mon, 8 Mar 2021 21:33:30 +0000 (21:33 +0000)]
README: add kanshi and wlr-randr to suggested apps
Johan Malm [Mon, 8 Mar 2021 21:24:44 +0000 (21:24 +0000)]
README: set scrot sizes
Johan Malm [Mon, 8 Mar 2021 21:21:21 +0000 (21:21 +0000)]
README: move install notes to wiki
Johan Malm [Mon, 8 Mar 2021 07:06:17 +0000 (07:06 +0000)]
Merge branch 'master' of https://github.com/johanmalm/labwc
Johan Malm [Mon, 8 Mar 2021 07:05:47 +0000 (07:05 +0000)]
output: set layout-coords coorectly for cycle box
Artem Polishchuk [Sun, 7 Mar 2021 19:25:04 +0000 (21:25 +0200)]
docs: Add Fedora installation instructions
Johan Malm [Sat, 6 Mar 2021 18:34:52 +0000 (18:34 +0000)]
interactive.c: do not allow move/resize when maximized
Johan Malm [Sat, 6 Mar 2021 18:30:53 +0000 (18:30 +0000)]
output.c: fix formatting
Johan Malm [Sat, 6 Mar 2021 18:15:48 +0000 (18:15 +0000)]
Merge pull request #21 from apbryan/output-management
Output management
Johan Malm [Sat, 6 Mar 2021 11:45:45 +0000 (11:45 +0000)]
Add NEWS.md and update README.md
Johan Malm [Sat, 6 Mar 2021 11:38:17 +0000 (11:38 +0000)]
main.c: add -v, -V, -d command line options
Johan Malm [Fri, 5 Mar 2021 22:14:02 +0000 (22:14 +0000)]
Convert man pages from md to scd
Johan Malm [Thu, 4 Mar 2021 20:30:23 +0000 (20:30 +0000)]
themerc: fix syntax inconsistency
Johan Malm [Thu, 4 Mar 2021 20:29:28 +0000 (20:29 +0000)]
rc.xml: add A-F3 for bemenu-run to reflect defaults
Johan Malm [Thu, 4 Mar 2021 20:28:38 +0000 (20:28 +0000)]
menu.xml: format XML better
Jan Beich [Thu, 4 Mar 2021 06:21:45 +0000 (06:21 +0000)]
docs: move manpages to proper section directories
Arbitrary sections may not be supported by all man(1) implementations.
labwc manpages have numeric sections but installed in the wrong place:
$ meson setup --prefix=/usr _build && meson install -C _build
[...]
Installing docs/labwc.1 to /usr/share/man/man.1
Installing docs/labwc-config.5 to /usr/share/man/man-config.5
Installing docs/labwc-theme.5 to /usr/share/man/man-theme.5
Installing docs/labwc-actions.5 to /usr/share/man/man-actions.5
[...]
Jan Beich [Thu, 4 Mar 2021 00:56:37 +0000 (00:56 +0000)]
Add man-pages option like swaywm/sway@
ba16f16e4d5a
Johan Malm [Wed, 3 Mar 2021 21:19:52 +0000 (21:19 +0000)]
cursor: cursor_name fix
The current implementation detects resize edges over the wlr_surface,
sometimes preventing the correct cursor_name to be set.
Johan Malm [Wed, 3 Mar 2021 20:54:44 +0000 (20:54 +0000)]
view-child: extend damage
Johan Malm [Wed, 3 Mar 2021 20:51:19 +0000 (20:51 +0000)]
xdg-popup: extend damage
Johan Malm [Wed, 3 Mar 2021 20:42:34 +0000 (20:42 +0000)]
view-child: do not damage on finish
Johan Malm [Tue, 2 Mar 2021 20:53:03 +0000 (20:53 +0000)]
Create xdg-deco.c
Johan Malm [Tue, 2 Mar 2021 20:51:32 +0000 (20:51 +0000)]
xdg-popup: uncontrain popups
Johan Malm [Tue, 2 Mar 2021 20:37:23 +0000 (20:37 +0000)]
Handle wlr_surface->events.new_subsurface
Add view-child.c, xdg-popup.c, subsurface.c in order to track damage
associated with new XDG subsurfaces.
Johan Malm [Mon, 1 Mar 2021 18:41:01 +0000 (18:41 +0000)]
Update README.md
Johan Malm [Mon, 1 Mar 2021 18:40:11 +0000 (18:40 +0000)]
Set default A-F3 binding to bemenu instead of dmenu
Johan Malm [Mon, 1 Mar 2021 18:15:02 +0000 (18:15 +0000)]
view.c: refactor view_maximize()
Johan Malm [Mon, 1 Mar 2021 17:59:09 +0000 (17:59 +0000)]
maximize: choose output based on center of view
Johan Malm [Sun, 28 Feb 2021 18:12:10 +0000 (18:12 +0000)]
view.c: remember unmaximized geometry
Alex Bryan [Sun, 28 Feb 2021 18:11:33 +0000 (13:11 -0500)]
Merge branch 'master' into output-management
Johan Malm [Sun, 28 Feb 2021 17:32:58 +0000 (17:32 +0000)]
Update layer-shell protocol 1.3 -> 1.4 (issue #18)
Johan Malm [Sun, 28 Feb 2021 09:32:39 +0000 (09:32 +0000)]
Merge pull request #17 from apbryan/master
Add basic maximize support
Alex Bryan [Sun, 28 Feb 2021 05:08:47 +0000 (00:08 -0500)]
Add placeholder output-config verification
Added a placeholder function to verify an output configuration that
we've received from a client via output-management-v1. Currently we just
assume the config is valid and teturn true, but we should really look
at the config before applying it
Alex Bryan [Sun, 28 Feb 2021 04:15:02 +0000 (23:15 -0500)]
Added initial wlr-output-management-unstable-v1 support
Was able to use wlr-randr to arrange my monitors correctly.
TODO: test w/ kanshi and handle output_manager->events.test event
Alex Bryan [Sat, 27 Feb 2021 22:14:24 +0000 (17:14 -0500)]
Merge branch 'maximize'
Alex Bryan [Sat, 27 Feb 2021 22:10:53 +0000 (17:10 -0500)]
Added basic maximize support for xdg and xwayland
Johan Malm [Sat, 27 Feb 2021 19:26:13 +0000 (19:26 +0000)]
cursor.c: set cursor_name correctly when not over decoration
Johan Malm [Sat, 27 Feb 2021 16:55:10 +0000 (16:55 +0000)]
Simplify view margin/padding related code
Fix xdg-shell CSD resize bug
Johan Malm [Fri, 26 Feb 2021 19:18:52 +0000 (19:18 +0000)]
Update README.md
Johan Malm [Thu, 25 Feb 2021 22:14:07 +0000 (22:14 +0000)]
main.c: declare theme within main()
Johan Malm [Sun, 21 Feb 2021 22:18:34 +0000 (22:18 +0000)]
mv theme.c ..
Johan Malm [Sun, 21 Feb 2021 22:13:18 +0000 (22:13 +0000)]
Merge theme.c and theme-builtin.c
Johan Malm [Sun, 21 Feb 2021 22:03:14 +0000 (22:03 +0000)]
theme: add theme_finish()
Johan Malm [Sun, 21 Feb 2021 21:59:53 +0000 (21:59 +0000)]
Add zfree
Johan Malm [Sun, 21 Feb 2021 21:54:40 +0000 (21:54 +0000)]
Un-global theme variable
Johan Malm [Sun, 21 Feb 2021 21:14:06 +0000 (21:14 +0000)]
Reload buttons in SIGHUP
Call xbm_load() from theme_init()
Johan Malm [Fri, 19 Feb 2021 23:33:21 +0000 (23:33 +0000)]
README.md: re-order dependencies
Johan Malm [Fri, 19 Feb 2021 23:31:14 +0000 (23:31 +0000)]
menu: minor refactoring
Johan Malm [Fri, 19 Feb 2021 23:05:14 +0000 (23:05 +0000)]
menu: reload on SIGHUP
Johan Malm [Wed, 17 Feb 2021 21:10:37 +0000 (21:10 +0000)]
README.md: fix typo
Johan Malm [Wed, 17 Feb 2021 21:08:38 +0000 (21:08 +0000)]
Add docs/menu.xml
Johan Malm [Wed, 17 Feb 2021 20:42:50 +0000 (20:42 +0000)]
xdg.c: damage outside view for popups
Johan Malm [Wed, 17 Feb 2021 20:38:16 +0000 (20:38 +0000)]
menu.c: parse menu.xml root-menu
Johan Malm [Tue, 16 Feb 2021 21:04:49 +0000 (21:04 +0000)]
rc.xml: move nodename() to nodename.c
Johan Malm [Tue, 16 Feb 2021 21:03:38 +0000 (21:03 +0000)]
rc.xml: split out rstrip() to string-helpers.c
Johan Malm [Tue, 16 Feb 2021 20:43:20 +0000 (20:43 +0000)]
Add basic menu theme options
Johan Malm [Mon, 15 Feb 2021 18:36:30 +0000 (18:36 +0000)]
output.c: remove unnecessary _remove() and _destroy()
Johan Malm [Mon, 15 Feb 2021 18:04:04 +0000 (18:04 +0000)]
cursor.c: set damage for changing button states
Johan Malm [Mon, 15 Feb 2021 17:58:36 +0000 (17:58 +0000)]
Merge branch 'master' of https://github.com/johanmalm/labwc
Johan Malm [Mon, 15 Feb 2021 17:58:04 +0000 (17:58 +0000)]
deco.c: simplify initialization
Johan Malm [Mon, 15 Feb 2021 17:57:20 +0000 (17:57 +0000)]
spawn.c: s/exit()/_exit()/
Johan Malm [Sat, 6 Feb 2021 15:47:51 +0000 (15:47 +0000)]
seat.c: check finger count before enabling tapfor libinput device
Johan Malm [Tue, 12 Jan 2021 16:47:26 +0000 (16:47 +0000)]
meson.build: link with -lm
Johan Malm [Sun, 10 Jan 2021 13:00:30 +0000 (13:00 +0000)]
damage: render deco in output local coordinates
Johan Malm [Sat, 9 Jan 2021 22:51:20 +0000 (22:51 +0000)]
Implement damage tracking
Ben Lönnqvist [Sat, 2 Jan 2021 14:33:14 +0000 (16:33 +0200)]
add libinput as a dependency to meson.build
Johan Malm [Wed, 30 Dec 2020 11:09:36 +0000 (11:09 +0000)]
seat: enable libinput tap
Johan Malm [Wed, 30 Dec 2020 10:59:39 +0000 (10:59 +0000)]
log: s/warn/info/ on missing config/theme files
Johan Malm [Wed, 30 Dec 2020 10:53:48 +0000 (10:53 +0000)]
log: remove color
Johan Malm [Wed, 30 Dec 2020 10:44:57 +0000 (10:44 +0000)]
config: change default font size from 8 to 10
Johan Malm [Wed, 30 Dec 2020 10:29:21 +0000 (10:29 +0000)]
Make xwayland support optional
Johan Malm [Tue, 29 Dec 2020 19:02:04 +0000 (19:02 +0000)]
keybind: use XKB_KEYSYM_CASE_INSENSITIVE
Johan Malm [Tue, 29 Dec 2020 18:08:35 +0000 (18:08 +0000)]
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
Johan Malm [Wed, 23 Dec 2020 18:56:11 +0000 (18:56 +0000)]
labwc.h: remove obsolete definitions
Johan Malm [Wed, 23 Dec 2020 18:52:46 +0000 (18:52 +0000)]
Add view_move()
Johan Malm [Wed, 23 Dec 2020 18:40:35 +0000 (18:40 +0000)]
common/spawn.c: add G_SPAWN_DO_NOT_REAP_CHILD
Johan Malm [Wed, 23 Dec 2020 18:38:49 +0000 (18:38 +0000)]
Update README.md