]>
git.mdlowis.com Git - proto/labwc.git/log
Johan Malm [Thu, 3 Sep 2020 19:50:35 +0000 (20:50 +0100)]
Add view_impl .map and .unmap
Hook up iconify button to view->impl->unmap
Johan Malm [Wed, 2 Sep 2020 20:09:38 +0000 (21:09 +0100)]
Split labwc(5) into {-config, -theme, -actions}
Johan Malm [Wed, 2 Sep 2020 20:05:28 +0000 (21:05 +0100)]
keybind: s/add/create/
Johan Malm [Wed, 2 Sep 2020 20:04:31 +0000 (21:04 +0100)]
deco.c: add enum end-marker
Johan Malm [Wed, 2 Sep 2020 20:00:28 +0000 (21:00 +0100)]
Add view_impl .close
Johan Malm [Wed, 2 Sep 2020 19:26:18 +0000 (20:26 +0100)]
view.c: simplify view_at()
Johan Malm [Wed, 2 Sep 2020 19:20:52 +0000 (20:20 +0100)]
Add struct view_impl
Support .configure
Johan Malm [Tue, 1 Sep 2020 18:45:36 +0000 (19:45 +0100)]
Update README.md
Johan Malm [Mon, 31 Aug 2020 19:04:47 +0000 (20:04 +0100)]
mv dbg.c ..
Johan Malm [Mon, 31 Aug 2020 19:01:08 +0000 (20:01 +0100)]
mv xbm/ ..
Johan Malm [Mon, 31 Aug 2020 07:33:23 +0000 (08:33 +0100)]
xwl.c: only add surfaces to view-list on first map
X11 apps produce surfaces which are never mapped. Excluding these from
the view-list simplifices the code.
Johan Malm [Mon, 31 Aug 2020 07:17:34 +0000 (08:17 +0100)]
common/dir.c: do not include openbox/ dirs
It is better to be explicit with config files and only using those
specifically intended for labwc. Whilst compatibility with openbox is
intended, there are areas where it just doesn't make sense to include
settings intended for openbox, for example in the case of
$HOME/.config/openbox/autostart
With built-in icons and theme/config settings, it should be easy for new
users to get started without spending time on config files anyway.
Johan Malm [Mon, 31 Aug 2020 07:12:44 +0000 (08:12 +0100)]
Handle commit signal
wlr_surface can change during xwayland map/unmap, so let's only update
view width and height after commit signal has been received.
Johan Malm [Fri, 21 Aug 2020 19:35:42 +0000 (20:35 +0100)]
tools/hex: print mean #rrggbb value
Johan Malm [Fri, 21 Aug 2020 19:35:06 +0000 (20:35 +0100)]
Support inactive unpressed icons
Johan Malm [Fri, 21 Aug 2020 19:01:08 +0000 (20:01 +0100)]
common/dir.c: fix double free
Johan Malm [Fri, 21 Aug 2020 18:54:28 +0000 (19:54 +0100)]
theme: set sane values if no theme found
Johan Malm [Fri, 21 Aug 2020 18:47:50 +0000 (19:47 +0100)]
rcxml: set empty variables in post_processing()
Avoid crash if no config file can be found
Johan Malm [Fri, 21 Aug 2020 18:43:34 +0000 (19:43 +0100)]
Support icon colors
xbm/parse: support specifiying color when loading icon
theme.c: parse window.active.button.unpressed.image.color
Johan Malm [Thu, 20 Aug 2020 20:13:37 +0000 (21:13 +0100)]
view: add defence
Johan Malm [Thu, 20 Aug 2020 20:13:04 +0000 (21:13 +0100)]
Move xwl_nr_parents()
Johan Malm [Wed, 19 Aug 2020 20:06:27 +0000 (21:06 +0100)]
deco: add missing return type
Johan Malm [Wed, 19 Aug 2020 19:52:27 +0000 (20:52 +0100)]
xwl: tidy up linked lists on destroy
Johan Malm [Wed, 19 Aug 2020 19:51:26 +0000 (20:51 +0100)]
src/deco.c: add some defence
Johan Malm [Wed, 19 Aug 2020 19:47:49 +0000 (20:47 +0100)]
src/view.c: focus_view() handle xwayland children
Johan Malm [Wed, 19 Aug 2020 19:27:28 +0000 (20:27 +0100)]
src/view.c: refactor is_toplevel()
Johan Malm [Tue, 18 Aug 2020 19:16:05 +0000 (20:16 +0100)]
meson.build: remove werror=true
Johan Malm [Tue, 18 Aug 2020 19:15:14 +0000 (20:15 +0100)]
common/dir.c: add strfreev()
Johan Malm [Tue, 18 Aug 2020 19:07:14 +0000 (20:07 +0100)]
main.c: release default font map on exit
Johan Malm [Tue, 18 Aug 2020 19:03:52 +0000 (20:03 +0100)]
labwc.1.md: fix typo
Johan Malm [Mon, 17 Aug 2020 20:26:03 +0000 (21:26 +0100)]
Update README.md
Johan Malm [Mon, 17 Aug 2020 20:25:38 +0000 (21:25 +0100)]
tools/dirs: tidy up
Johan Malm [Fri, 14 Aug 2020 21:39:23 +0000 (22:39 +0100)]
tools/build: add some options
Johan Malm [Fri, 14 Aug 2020 16:57:18 +0000 (17:57 +0100)]
common/font.c: add cairo_destroy()
Johan Malm [Fri, 14 Aug 2020 16:55:07 +0000 (17:55 +0100)]
Merge pull request #2 from brodi1/patch-1
README.md: add grim URL
Brodi [Fri, 14 Aug 2020 08:14:39 +0000 (10:14 +0200)]
added grim href/URL in README.md
Johan Malm [Thu, 13 Aug 2020 19:27:34 +0000 (20:27 +0100)]
Add tools/run
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