]>
git.mdlowis.com Git - proto/labwc.git/log
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
Johan Malm [Wed, 23 Dec 2020 18:36:40 +0000 (18:36 +0000)]
xwayland: await configure before moving (issue #11)
Johan Malm [Tue, 22 Dec 2020 21:08:17 +0000 (21:08 +0000)]
xdg-shell: await configure serial before moving (issue #11)
Johan Malm [Tue, 22 Dec 2020 20:35:06 +0000 (20:35 +0000)]
Refactor view_move_resize()
Johan Malm [Mon, 21 Dec 2020 18:56:46 +0000 (18:56 +0000)]
server: handle SIGINT and SIGTERM
Johan Malm [Mon, 21 Dec 2020 18:54:01 +0000 (18:54 +0000)]
common/spawn.c: remove G_SPAWN_DO_NOT_REAP_CHILD
Johan Malm [Mon, 21 Dec 2020 18:51:31 +0000 (18:51 +0000)]
README.md: add some dependency versions
Johan Malm [Tue, 1 Dec 2020 17:14:59 +0000 (17:14 +0000)]
Use enum wl_keyboard_key_state
In support of wlroots commit
7693f61d (which is after v0.12)
s/WLR_KEY_RELEASED/WL_KEYBOARD_KEY_STATE_RELEASED/
s/WLR_KEY_PRESSED/WL_KEYBOARD_KEY_STATE_PRESSED/
This change is backwards compatible, albeit with some compiler warnings
Wenhua Zhao [Tue, 1 Dec 2020 04:15:37 +0000 (04:15 +0000)]
Fix zombie children
Wenhua Zhao [Sun, 29 Nov 2020 05:42:06 +0000 (05:42 +0000)]
Do not overwrite cursor for app view
Wenhua Zhao [Sun, 29 Nov 2020 01:20:01 +0000 (01:20 +0000)]
Resize via dragging corners
Johan Malm [Mon, 23 Nov 2020 22:14:32 +0000 (22:14 +0000)]
README.md: add scope links
Johan Malm [Mon, 23 Nov 2020 21:23:33 +0000 (21:23 +0000)]
docs/rc.xml: use Clearlooks-3.4
Johan Malm [Mon, 23 Nov 2020 21:22:47 +0000 (21:22 +0000)]
Update README.md
Johan Malm [Sun, 1 Nov 2020 22:22:15 +0000 (22:22 +0000)]
Sort #includes
Johan Malm [Sun, 1 Nov 2020 22:21:24 +0000 (22:21 +0000)]
Update README.md
Johan Malm [Sun, 1 Nov 2020 22:20:39 +0000 (22:20 +0000)]
output: use output-local coordinates (issue #5)
Johan Malm [Sat, 31 Oct 2020 15:41:06 +0000 (15:41 +0000)]
Move pango_cairo_font_map_set_default() to font.c
Johan Malm [Sat, 31 Oct 2020 15:33:46 +0000 (15:33 +0000)]
Remove clang-format on/off comments
Johan Malm [Sat, 31 Oct 2020 15:27:22 +0000 (15:27 +0000)]
action: add "ShowMenu" option
Parse the following in rc.xml:
<keyboard>
<keybind key="">
<action name="ShowMenu">
<menu>root-menu</menu>
</action>
</keybind>
</keyboard>
Johan Malm [Sat, 31 Oct 2020 15:09:13 +0000 (15:09 +0000)]
layers: handle top layer unmap/destroy better
On losing top layer focus, set focus on topmost mapped view.
Johan Malm [Sat, 31 Oct 2020 14:46:33 +0000 (14:46 +0000)]
desktop: rename desktop_cycle_view()
Johan Malm [Sat, 31 Oct 2020 14:32:31 +0000 (14:32 +0000)]
desktop: refactor desktop_focus_topmost_mapped_view()
Rename from desktop_focus_next_mapped_view() to
desktop_focus_topmost_mapped_view() and only take struct server as
argument.
Johan Malm [Wed, 28 Oct 2020 21:28:37 +0000 (21:28 +0000)]
layers.c: rename notify-functions
Johan Malm [Wed, 28 Oct 2020 21:08:21 +0000 (21:08 +0000)]
Update layer-shell protocol 1.2 -> 1.3
Johan Malm [Wed, 28 Oct 2020 21:06:30 +0000 (21:06 +0000)]
Update README.md
Johan Malm [Wed, 28 Oct 2020 20:49:26 +0000 (20:49 +0000)]
layers.c: handle_surface_commit() use correct wlr_output
Johan Malm [Wed, 28 Oct 2020 20:44:35 +0000 (20:44 +0000)]
session.c: fix memory leak
Reported-by: Jan Beich (@jbeich)
Johan Malm [Wed, 28 Oct 2020 20:41:46 +0000 (20:41 +0000)]
string-helpers.h: fix typo in header guard
Reported-by: Jan Beich (@jbeich)
Johan Malm [Fri, 23 Oct 2020 19:25:56 +0000 (20:25 +0100)]
server: add drop_permissions() (issue #5)
Johan Malm [Fri, 23 Oct 2020 19:23:56 +0000 (20:23 +0100)]
log: add die() for convenience
Johan Malm [Fri, 23 Oct 2020 19:19:07 +0000 (20:19 +0100)]
server: free() in correct order
Johan Malm [Fri, 23 Oct 2020 19:08:56 +0000 (20:08 +0100)]
main: add -v option
Johan Malm [Thu, 22 Oct 2020 18:54:30 +0000 (19:54 +0100)]
server: refactor server_finish()
Johan Malm [Thu, 22 Oct 2020 18:43:27 +0000 (19:43 +0100)]
menu: add menu_finish()
Johan Malm [Thu, 22 Oct 2020 18:42:06 +0000 (19:42 +0100)]
session: improve info() message
Johan Malm [Thu, 22 Oct 2020 18:40:57 +0000 (19:40 +0100)]
docs/rc.xml: move <font> to right section
Johan Malm [Wed, 21 Oct 2020 19:32:08 +0000 (20:32 +0100)]
menu: vertically center-align items
Johan Malm [Wed, 21 Oct 2020 19:30:59 +0000 (20:30 +0100)]
action: fix reconfigure
Johan Malm [Wed, 21 Oct 2020 19:30:06 +0000 (20:30 +0100)]
s/cursor_mode/input_mode/
Johan Malm [Mon, 19 Oct 2020 21:14:17 +0000 (22:14 +0100)]
Support a very simple root-menu
Johan Malm [Thu, 15 Oct 2020 20:08:49 +0000 (21:08 +0100)]
README.md: update dependencies (issue #4)
Johan Malm [Thu, 15 Oct 2020 20:03:04 +0000 (21:03 +0100)]
output.c: define _POSIX_C_SOURCE (issue #4)
Johan Malm [Wed, 14 Oct 2020 20:17:20 +0000 (21:17 +0100)]
include/labwc.h: add <sys/time.h> (issue #4)
Johan Malm [Tue, 13 Oct 2020 18:41:55 +0000 (19:41 +0100)]
rcxml,theme: update info() message
Johan Malm [Mon, 12 Oct 2020 15:27:35 +0000 (16:27 +0100)]
Update README.md
Johan Malm [Mon, 12 Oct 2020 15:25:58 +0000 (16:25 +0100)]
Update README.md
Johan Malm [Fri, 9 Oct 2020 18:56:48 +0000 (19:56 +0100)]
labwc(1): fix formatting
Johan Malm [Fri, 9 Oct 2020 18:52:19 +0000 (19:52 +0100)]
docs/rc.xml: remove <lab><keyboard>
Johan Malm [Fri, 9 Oct 2020 18:46:59 +0000 (19:46 +0100)]
Add string-helpers.c
Johan Malm [Thu, 8 Oct 2020 20:18:36 +0000 (21:18 +0100)]
rcxml: remove <lab><keyboard><layout> support
The preferred method is now to set this environment variable in
~/.config/labwc/enrivonment
Johan Malm [Thu, 8 Oct 2020 20:18:09 +0000 (21:18 +0100)]
Update man pages
Johan Malm [Thu, 8 Oct 2020 19:50:20 +0000 (20:50 +0100)]
Support ~/.config/labwc/{autostart,environment}
Johan Malm [Thu, 8 Oct 2020 19:37:42 +0000 (20:37 +0100)]
output: add wl_list_remove()s
Johan Malm [Thu, 8 Oct 2020 19:22:52 +0000 (20:22 +0100)]
seat: refactor seat_focus_surface()
Johan Malm [Thu, 8 Oct 2020 19:08:41 +0000 (20:08 +0100)]
desktop: refactor desktop_focus_view()
Johan Malm [Thu, 8 Oct 2020 18:58:47 +0000 (19:58 +0100)]
xdg-shell: add wlr_xdg_surface_ping()
Johan Malm [Wed, 7 Oct 2020 20:49:58 +0000 (21:49 +0100)]
seat: remove seat_focused_surface()
Johan Malm [Wed, 7 Oct 2020 20:40:53 +0000 (21:40 +0100)]
Update README.md
Johan Malm [Tue, 6 Oct 2020 20:31:01 +0000 (21:31 +0100)]
seat: refactor seat_focus_surface()
Johan Malm [Mon, 5 Oct 2020 19:27:52 +0000 (20:27 +0100)]
seat: use wlr_seat_keyboard_notify_enter() correctly
Johan Malm [Fri, 2 Oct 2020 20:19:56 +0000 (21:19 +0100)]
Refactor seat.c, keyboard.c, cursor.c
Use wlr_keyboard_group
Johan Malm [Wed, 30 Sep 2020 16:18:20 +0000 (17:18 +0100)]
Add partial support for layer-shell
We can now run swaybg and waybar
Johan Malm [Tue, 29 Sep 2020 19:50:27 +0000 (20:50 +0100)]
Remove .clang-format
Can't get it to work on wlroots style
Johan Malm [Tue, 29 Sep 2020 19:48:50 +0000 (20:48 +0100)]
view_impl: add for_each_surface()
Johan Malm [Tue, 29 Sep 2020 18:53:46 +0000 (19:53 +0100)]
output: add output_init() and refactor
Johan Malm [Mon, 28 Sep 2020 20:35:18 +0000 (21:35 +0100)]
Tiny .clang-format tweak
Johan Malm [Mon, 28 Sep 2020 20:09:19 +0000 (21:09 +0100)]
Move data/* to docs/
Johan Malm [Mon, 28 Sep 2020 20:06:13 +0000 (21:06 +0100)]
Remove tools/ and tests/
Johan Malm [Mon, 28 Sep 2020 19:59:38 +0000 (20:59 +0100)]
mv dbg.c osd.c
Johan Malm [Mon, 28 Sep 2020 19:56:37 +0000 (20:56 +0100)]
labwc-theme(5): add "Reconfigure"
Johan Malm [Mon, 28 Sep 2020 19:53:59 +0000 (20:53 +0100)]
s/BUG_ON/assert/
Johan Malm [Mon, 28 Sep 2020 19:41:41 +0000 (20:41 +0100)]
Update .clang-format
Align with wlroots style
Johan Malm [Fri, 25 Sep 2020 19:35:48 +0000 (20:35 +0100)]
labwc(1): add note on SIGHUP
Johan Malm [Fri, 25 Sep 2020 19:27:03 +0000 (20:27 +0100)]
Update README.md
Johan Malm [Fri, 25 Sep 2020 19:25:45 +0000 (20:25 +0100)]
Refactor header files
Johan Malm [Fri, 25 Sep 2020 19:22:18 +0000 (20:22 +0100)]
xdg: only position topmost view
Johan Malm [Fri, 25 Sep 2020 19:05:20 +0000 (20:05 +0100)]
action: fix build warning
Johan Malm [Fri, 25 Sep 2020 18:42:40 +0000 (19:42 +0100)]
Reload config+theme on SIGHUP
Johan Malm [Fri, 25 Sep 2020 18:37:51 +0000 (19:37 +0100)]
action: refactor action()
Johan Malm [Mon, 21 Sep 2020 19:02:29 +0000 (20:02 +0100)]
Update README.md
Johan Malm [Mon, 21 Sep 2020 18:52:14 +0000 (19:52 +0100)]
server: support screen recording
Works with wf-recorder
Johan Malm [Mon, 21 Sep 2020 18:51:16 +0000 (19:51 +0100)]
Update README.md
Johan Malm [Mon, 21 Sep 2020 18:24:27 +0000 (19:24 +0100)]
deco: refactor button code
- Make the height+width of buttons the same as the title bar.
- Center icons within the 'button space'
- Show button background color on hover (just hard-coded grey for now)
Johan Malm [Fri, 18 Sep 2020 19:28:48 +0000 (20:28 +0100)]
desktop: focus next 'mapped' view on minimize
Johan Malm [Thu, 17 Sep 2020 20:11:54 +0000 (21:11 +0100)]
xwayland: constrain view to top/left edge
Johan Malm [Tue, 15 Sep 2020 20:10:02 +0000 (21:10 +0100)]
rcxml: s/csd/xdg_shell_server_side_deco
Johan Malm [Tue, 15 Sep 2020 19:41:01 +0000 (20:41 +0100)]
view: add 'struct border margin'
Simplify various view interfaces as a result
Johan Malm [Tue, 15 Sep 2020 19:01:41 +0000 (20:01 +0100)]
Split theme-builtin.c into a separate file
Johan Malm [Mon, 14 Sep 2020 17:17:36 +0000 (18:17 +0100)]
Improve log messages for reading config+theme
Johan Malm [Mon, 14 Sep 2020 16:42:39 +0000 (17:42 +0100)]
view: remove view_hasfocus()
Johan Malm [Mon, 14 Sep 2020 16:35:44 +0000 (17:35 +0100)]
desktop: handle minimized views better
Johan Malm [Fri, 11 Sep 2020 20:01:47 +0000 (21:01 +0100)]
README.md: add default keybinds
Johan Malm [Fri, 11 Sep 2020 19:51:25 +0000 (20:51 +0100)]
rcxml: amend default keybinds
A-F2 to cycle view
A-F3 to launch dmenu_run
Johan Malm [Fri, 11 Sep 2020 19:48:28 +0000 (20:48 +0100)]
Add desktop.c
Move from view.c functions which work on server->views
Johan Malm [Thu, 10 Sep 2020 21:26:10 +0000 (22:26 +0100)]
log: simplify info message
Johan Malm [Thu, 10 Sep 2020 21:25:26 +0000 (22:25 +0100)]
output: draw openbox style view-cycle border
Johan Malm [Wed, 9 Sep 2020 17:58:02 +0000 (18:58 +0100)]
rcxml: remove invalid keybind