cb0a351404
fix(cmake): Enable -fPIC for static jsoncpp.
2018-09-20 15:50:52 -05:00
42fda5b105
feat(plugin): Add initial draft plugin architecture.
...
Modules and other features that require optional libraries are now
dynamically loaded on the construction of the controller via dlopen().
This allows polybar to be built with support for all of the features on
one machine, but gracefully fall back and disable those features on
machines where the required optional shared libraries are not found.
2018-09-20 15:50:51 -05:00
a5fff81368
refactor(cmake): Build modules with lib deps as shared libraries
2018-09-20 15:50:51 -05:00
8173a6473e
fix(gcc): Fix -Wstringop-truncation warning
...
As mentioned in #1215 , gcc >=8 will complain, if strncpy truncates the
source string or gcc can prove there is no NUL terminating byte.
This also updates the i3ipcpp submodule where there was a similar error
Fixes #1215
2018-05-06 14:17:10 -07:00
29aa2487b9
refactor(lib): Remove jsoncpp tarball
...
Polybar itself doesn't depend on jsoncpp at all, only i3ipcpp does and
it has the jsoncpp 1.7.7 source code in its repo, if a too low jsoncpp
version is found.
2018-02-26 10:58:12 -08:00
9db3e7f251
git(xpp): Update submodule ref
...
This contains the fix for the eventstruct key in newer xcb-proto
versions
Fixes #973
2018-02-14 17:36:24 -08:00
bb0f68aef0
git(xpp): Update submodule ref ( #955 )
2018-01-14 10:23:41 +01:00
e90d5f6a6e
fix(build): Update deprecated jsoncpp Reader
...
Actual fix was made in https://github.com/jaagr/i3ipcpp/pull/4 this only
updates the submodule
Fixes #741
Fixes #871
2017-12-03 17:27:52 +01:00
83610461f9
git: Update i3ipcpp
...
Fixes gcc build if a jsoncpp version less than 1.7.7 is installed and
jsoncpp has to be built from the source coming with i3ipcpp
Fixes #753
2017-10-28 23:08:00 +02:00
e381d76908
git: Update submodule versions
2017-08-30 17:33:38 +02:00
087ea4e087
fix(cmake): Add missing xcb prototype
2017-01-26 21:15:21 +01:00
43a17c3b36
refactor(cmake): Cleanup
2017-01-26 17:39:50 +01:00
24a2d73ed1
git(xpp): Update submodule ref
2017-01-24 10:49:38 +01:00
f8d387c2c0
git(xpp): Update submodule ref
2017-01-13 00:55:04 +01:00
f25830714c
git(i3ipcpp): Update submodule ref
2016-12-23 13:34:02 +01:00
0fca9a0c6e
git: Remove unused headers for boost::di
2016-12-14 20:18:55 +01:00
f3a52cee6b
git: Update i3ipcpp ref
2016-12-14 00:01:15 +01:00
9cadb681d4
feat(i3): Add mode label
2016-11-30 18:23:11 +01:00
2f3c2e952e
fix(xkeyboard): Minor tweaks
2016-11-30 11:29:41 +01:00
608519363d
feat(xkeyboard): New module
...
New module that uses the X keyboard extension
to show keyboard layout and indicators.
Ref #84 , #200
2016-11-30 10:08:44 +01:00
44f288742b
git: Update xpp ref
2016-11-26 15:45:17 +01:00
20b347b81f
git: Update xpp ref
2016-11-04 20:43:33 +01:00
bba583422d
git(i3ipcpp): Update submodule ref
2016-10-29 12:16:20 +02:00
1075144b00
refactor(eventloop): Use concurrent queue for events
...
Events are now enqueued using a thread safe concurrent queue
which makes the previous eventloop locking redundant.
2016-10-29 06:48:51 +02:00
8b24847e05
git: Update submodule refs
2016-10-25 23:36:47 +02:00
d9b39c9270
git: Update submodule refs
2016-10-25 09:35:37 +02:00
74486d6223
git: Remove fastdelegate headers
2016-10-25 01:36:42 +02:00
c6090033cc
git: Update submodule refs
2016-10-25 01:34:55 +02:00
32579df73b
git(i3ipcpp): Reference v0.4.1
2016-10-18 12:12:33 +02:00
e77dcac58c
git(i3ipcpp): Reference v0.4.0
2016-10-15 04:25:30 +02:00
e42eb87177
fix(ci): Build jsoncpp from source
2016-10-12 11:49:17 +02:00
774dec5d17
refactor(i3): Rewrite of the i3 module
2016-10-12 03:57:22 +02:00
c4e9f9d035
wip: Update CMakeLists
2016-10-12 02:16:48 +02:00
b735f30cf6
fix(xpp): Submodule ref
2016-10-10 19:01:10 +02:00
d359ab6057
refactor: Application rewrite
2016-10-10 14:52:57 +02:00
bfb5874354
refactor(i3ipcpp): Use patched standalone version
2016-06-28 21:56:28 +02:00
50a35b0575
fix(xpp): Submodule ref
2016-06-27 21:05:08 +02:00
b00dbafedd
i3ipcpp: Version bump
2016-06-24 01:48:43 +02:00
821e6f4256
refactor: Store libraries in lib/
2016-06-24 00:26:08 +02:00