]>
git.mdlowis.com Git - proto/labwc.git/log
Johan Malm [Thu, 13 Aug 2020 19:18:48 +0000 (20:18 +0100)]
rcxml: add rcxml_finish()
Johan Malm [Wed, 12 Aug 2020 18:44:54 +0000 (19:44 +0100)]
view: is_toplevel() deal with !view
Johan Malm [Wed, 12 Aug 2020 18:42:59 +0000 (19:42 +0100)]
xbm/parse: use uint32 instead of int for << 24
Johan Malm [Wed, 12 Aug 2020 18:37:44 +0000 (19:37 +0100)]
Add log.c with info() and warn()
Johan Malm [Tue, 11 Aug 2020 20:45:52 +0000 (21:45 +0100)]
xbm: parse_xbm_builtin() remove hard-coded values
Johan Malm [Tue, 11 Aug 2020 20:28:59 +0000 (21:28 +0100)]
xbm: remove "loading" message
Johan Malm [Tue, 11 Aug 2020 20:20:38 +0000 (21:20 +0100)]
xbm/parse: covert rgba to uint32 correctly
Johan Malm [Tue, 11 Aug 2020 20:12:02 +0000 (21:12 +0100)]
rcxml: remove "[bind]" message
Johan Malm [Tue, 11 Aug 2020 20:07:23 +0000 (21:07 +0100)]
server: fix wlr_xcursor_manager_load() ret val
Return value changed in wlroots 0.11.0
Johan Malm [Mon, 10 Aug 2020 16:24:17 +0000 (17:24 +0100)]
Simplify and merge {config,theme}-dir.c
Johan Malm [Fri, 7 Aug 2020 19:40:46 +0000 (20:40 +0100)]
src/theme/theme-dir.c: support colon separated XDG_* env vars
Johan Malm [Fri, 7 Aug 2020 19:39:11 +0000 (20:39 +0100)]
src/view.c: refactor
Johan Malm [Fri, 7 Aug 2020 19:35:18 +0000 (20:35 +0100)]
Update labwc(1) and labwc(5)
Johan Malm [Fri, 7 Aug 2020 19:21:14 +0000 (20:21 +0100)]
include/: tidy up header files
Johan Malm [Thu, 6 Aug 2020 14:13:27 +0000 (15:13 +0100)]
Update labwc(5)
Johan Malm [Thu, 6 Aug 2020 14:09:13 +0000 (15:09 +0100)]
tokenize.c, parse.c: rename functions
Johan Malm [Thu, 6 Aug 2020 14:01:08 +0000 (15:01 +0100)]
s/xbm_read_file()/grab_file/()
Johan Malm [Thu, 6 Aug 2020 13:51:45 +0000 (14:51 +0100)]
Track server-side-decoration per view
Johan Malm [Wed, 5 Aug 2020 19:54:15 +0000 (20:54 +0100)]
view.c: tweak view_want_deco()
Johan Malm [Wed, 5 Aug 2020 19:14:17 +0000 (20:14 +0100)]
Base rc.title_height on font vertical extents
Johan Malm [Mon, 3 Aug 2020 19:56:38 +0000 (20:56 +0100)]
include/: refactor header files more
Johan Malm [Fri, 31 Jul 2020 20:31:03 +0000 (21:31 +0100)]
include/: refactor header files
Johan Malm [Fri, 31 Jul 2020 10:11:50 +0000 (11:11 +0100)]
rcxml.c: parse font name+size for ActiveWindow
For example:
<theme>
<font place="ActiveWindow">
<name>sans</name>
<size>8</size>
</font>
</theme>
Johan Malm [Tue, 28 Jul 2020 20:35:55 +0000 (21:35 +0100)]
Update README.md
Johan Malm [Tue, 28 Jul 2020 20:35:23 +0000 (21:35 +0100)]
data/rc.xml: make consistent with openbox
Johan Malm [Mon, 27 Jul 2020 19:54:00 +0000 (20:54 +0100)]
theme.c: support wildcard (*) match
Johan Malm [Fri, 24 Jul 2020 19:11:38 +0000 (20:11 +0100)]
Add tools/build
Johan Malm [Fri, 24 Jul 2020 19:00:50 +0000 (20:00 +0100)]
Update labwc(5)
Johan Malm [Thu, 23 Jul 2020 21:15:15 +0000 (22:15 +0100)]
Update labwc(5)
Johan Malm [Wed, 22 Jul 2020 20:58:27 +0000 (21:58 +0100)]
Add labwc(5)
Johan Malm [Tue, 21 Jul 2020 20:07:47 +0000 (21:07 +0100)]
Add tools/hex/hex-color-average.c
Johan Malm [Mon, 20 Jul 2020 18:53:03 +0000 (19:53 +0100)]
src/main.c: read themerc specified by rc.xml
Johan Malm [Mon, 20 Jul 2020 17:41:32 +0000 (18:41 +0100)]
tests/meson.build: fix build (issue #1)
Johan Malm [Sun, 19 Jul 2020 19:33:37 +0000 (20:33 +0100)]
tests/meson.build: remove rcxml_lib link_with (issue #1)
Johan Malm [Sat, 18 Jul 2020 10:50:08 +0000 (11:50 +0100)]
Add labwc(1) man page
Johan Malm [Sat, 18 Jul 2020 10:42:16 +0000 (11:42 +0100)]
data/rc.xml: update
Johan Malm [Sat, 18 Jul 2020 10:34:55 +0000 (11:34 +0100)]
tests/meson.build: fix build (issue #1)
Johan Malm [Sat, 18 Jul 2020 10:28:39 +0000 (11:28 +0100)]
Add src/config/config-dir.c
Johan Malm [Thu, 16 Jul 2020 19:16:43 +0000 (20:16 +0100)]
src/main.c: add usage()
Johan Malm [Tue, 14 Jul 2020 20:16:27 +0000 (21:16 +0100)]
Add list-themes.sh
Johan Malm [Mon, 13 Jul 2020 19:09:34 +0000 (20:09 +0100)]
xbm.c: refactor and load builtin icons as fallback
Johan Malm [Thu, 9 Jul 2020 21:41:54 +0000 (22:41 +0100)]
Load close.xbm based on rc.xml theme name
Johan Malm [Wed, 8 Jul 2020 15:57:41 +0000 (16:57 +0100)]
Update README.md
Johan Malm [Tue, 7 Jul 2020 20:45:44 +0000 (21:45 +0100)]
Update README.md
Johan Malm [Mon, 6 Jul 2020 20:58:51 +0000 (21:58 +0100)]
Render close, iconify and maximize buttons
Johan Malm [Fri, 3 Jul 2020 21:03:44 +0000 (22:03 +0100)]
src/theme/xbm/parse.c: refactor
Johan Malm [Mon, 29 Jun 2020 20:32:53 +0000 (21:32 +0100)]
Update README.md
Johan Malm [Mon, 29 Jun 2020 18:27:59 +0000 (19:27 +0100)]
Render window close button
Johan Malm [Fri, 26 Jun 2020 20:52:38 +0000 (21:52 +0100)]
src/theme/xbm/parse.c: generate cairo_surface
Johan Malm [Tue, 23 Jun 2020 06:17:07 +0000 (07:17 +0100)]
Add src/theme/xbm/parse.c
Johan Malm [Mon, 22 Jun 2020 18:03:02 +0000 (19:03 +0100)]
Add src/theme/xbm/tokenize.c
Johan Malm [Fri, 19 Jun 2020 21:31:33 +0000 (22:31 +0100)]
Add tools/check
Johan Malm [Fri, 19 Jun 2020 21:29:54 +0000 (22:29 +0100)]
src/main.c: use spawn_async_no_shell()
Johan Malm [Fri, 19 Jun 2020 21:29:20 +0000 (22:29 +0100)]
tools/rcxml/: fix build
Johan Malm [Fri, 19 Jun 2020 21:09:29 +0000 (22:09 +0100)]
Update README.md
Johan Malm [Fri, 19 Jun 2020 21:00:22 +0000 (22:00 +0100)]
src/rcxml.c: parse <keybind>
Johan Malm [Thu, 18 Jun 2020 19:39:55 +0000 (20:39 +0100)]
src/keybind.c: move keybind_print() to dbg.c
Johan Malm [Thu, 18 Jun 2020 19:18:01 +0000 (20:18 +0100)]
Add action.c
Johan Malm [Wed, 17 Jun 2020 20:21:28 +0000 (21:21 +0100)]
src/keyboard.c: handle list of keybinds
Johan Malm [Tue, 16 Jun 2020 06:21:53 +0000 (07:21 +0100)]
Add keybind.c
Johan Malm [Mon, 15 Jun 2020 20:44:57 +0000 (21:44 +0100)]
src/output.c: support theme.window_inactive_title_bg_color
Johan Malm [Fri, 12 Jun 2020 20:41:30 +0000 (21:41 +0100)]
theme: add window_active_handle_bg_color
Johan Malm [Thu, 11 Jun 2020 20:20:43 +0000 (21:20 +0100)]
Add theme.c to parse openbox's themerc
Johan Malm [Wed, 10 Jun 2020 15:51:05 +0000 (16:51 +0100)]
tests/t1001-rcxml-nodenames-simple.c: fix leak
Johan Malm [Wed, 10 Jun 2020 15:48:25 +0000 (16:48 +0100)]
view.c: next_toplevel(): handle NULL pointer
Johan Malm [Wed, 10 Jun 2020 15:46:36 +0000 (16:46 +0100)]
tests/meson.build: refactor with foreach
Johan Malm [Wed, 10 Jun 2020 06:19:39 +0000 (07:19 +0100)]
src/keyboard.c: remove predefined A-F6 bind
Johan Malm [Tue, 9 Jun 2020 21:20:24 +0000 (22:20 +0100)]
Add tests/t1001-rcxml-nodenames-simple.c
Johan Malm [Tue, 9 Jun 2020 21:01:19 +0000 (22:01 +0100)]
src/config/rcxml.c: optionally write nodenames to buffer
Johan Malm [Tue, 9 Jun 2020 20:40:46 +0000 (21:40 +0100)]
src/config/rcxml.c: parse xml from buffer
Avoid unit tests writing to/from files by using xmlParseMemory() instead
of xmlReadFile().
Johan Malm [Mon, 8 Jun 2020 20:10:45 +0000 (21:10 +0100)]
Add tests/t1000-rcxml-simple-parse.c
Johan Malm [Mon, 8 Jun 2020 18:53:12 +0000 (19:53 +0100)]
Add tools/rcxml/rcxml-print-nodenames.c
Johan Malm [Mon, 8 Jun 2020 18:49:19 +0000 (19:49 +0100)]
rc.xml: add <lab><keyboard><layout>
Johan Malm [Fri, 5 Jun 2020 22:04:54 +0000 (23:04 +0100)]
Read rc.xml and begin parsing
Johan Malm [Fri, 5 Jun 2020 20:07:57 +0000 (21:07 +0100)]
server.c: minor refactoring
Johan Malm [Fri, 5 Jun 2020 20:07:05 +0000 (21:07 +0100)]
Update README.md
Johan Malm [Wed, 3 Jun 2020 17:39:46 +0000 (18:39 +0100)]
Refactor main.c and server.c
Create server_{init,start,finish} functions.
Johan Malm [Mon, 1 Jun 2020 18:42:15 +0000 (19:42 +0100)]
Adjust xdg-shell view position on first map
Johan Malm [Mon, 1 Jun 2020 06:08:55 +0000 (07:08 +0100)]
labwc.h: remove unnecessary function definitions
Johan Malm [Mon, 1 Jun 2020 06:07:09 +0000 (07:07 +0100)]
view.c: enable deco on xdg-shell views
Johan Malm [Sat, 30 May 2020 20:28:17 +0000 (21:28 +0100)]
Add deco parts top, right and bottom
Johan Malm [Fri, 29 May 2020 21:26:16 +0000 (22:26 +0100)]
Minor style fixes
Johan Malm [Fri, 29 May 2020 21:18:03 +0000 (22:18 +0100)]
Move server_new_output() to output.c
Johan Malm [Fri, 29 May 2020 21:10:41 +0000 (22:10 +0100)]
Rename some {cursor,keyboard}_ functions
Johan Malm [Fri, 29 May 2020 20:44:50 +0000 (21:44 +0100)]
Add keyboard.c
Johan Malm [Fri, 29 May 2020 20:36:12 +0000 (21:36 +0100)]
Add cursor.c
Johan Malm [Fri, 29 May 2020 20:27:34 +0000 (21:27 +0100)]
Add interactive.c
Johan Malm [Wed, 27 May 2020 13:29:05 +0000 (14:29 +0100)]
Put code in src/ and include/
Johan Malm [Tue, 26 May 2020 11:56:33 +0000 (12:56 +0100)]
Refactor interactive resize/move
Define server->grab_{x,y} as the cursor position at point of grab
Johan Malm [Mon, 25 May 2020 12:42:40 +0000 (13:42 +0100)]
Support xwayland view resize (LAB_DECO_PART_LEFT)
Johan Malm [Fri, 22 May 2020 20:13:43 +0000 (21:13 +0100)]
Move begin_interactive() to server.c
Johan Malm [Thu, 21 May 2020 19:28:57 +0000 (20:28 +0100)]
README.md: update with build instructions
Johan Malm [Wed, 20 May 2020 21:04:22 +0000 (22:04 +0100)]
Add meson.build
Johan Malm [Tue, 19 May 2020 20:20:58 +0000 (21:20 +0100)]
Clean up memory leaks
Johan Malm [Mon, 18 May 2020 20:01:01 +0000 (21:01 +0100)]
Update README.md
Johan Malm [Mon, 18 May 2020 19:54:25 +0000 (20:54 +0100)]
Support openbox style "cycle window"
We still use alt-F2, but it now feels like alt-tab does.
Johan Malm [Sat, 16 May 2020 11:20:35 +0000 (12:20 +0100)]
view.c: remove activate_view()
Johan Malm [Sat, 16 May 2020 11:18:00 +0000 (12:18 +0100)]
view.c: rename+simplify focus_view()
Johan Malm [Sat, 16 May 2020 11:04:12 +0000 (12:04 +0100)]
view.c: refactor
Johan Malm [Wed, 13 May 2020 19:51:13 +0000 (20:51 +0100)]
Disable CSD