Brenden Matthews
c48df06359
Fix (some) wayland/x11 init ordering issues.
2022-12-26 13:21:40 -05:00
Brenden Matthews
76b0f049bc
Apply clang-format.
2022-12-24 09:44:03 -05:00
bi4k8
6b0c194515
x11: do not treat init failure as fatal with Wayland
2022-12-24 09:42:03 -05:00
bi4k8
b556f17648
x11: early-return from use_xdbe_setting::set_up if X11 not initialized
2022-12-24 09:42:03 -05:00
bi4k8
1eb88aeb43
x11, imlib2: early-exit in some X functions if X is not available at runtime
2022-12-24 09:42:03 -05:00
bi4k8
a30cc64a98
x11: update x11.cc for functionality moved into gui.cc
2022-12-24 09:42:03 -05:00
bi4k8
65f4d4f7eb
colours: define manually_get_x11_color for usage outside X11
2022-12-24 09:42:02 -05:00
bi4k8
d11742ae18
build, colours, core, gui, wayland, wl, x11: implement wayland display backend
2022-12-24 09:42:01 -05:00
Brenden Matthews
52033d13f4
Check display before free.
...
Should fix #1203 .
2022-09-19 09:47:02 -05:00
Brenden Matthews
d966e8522a
Run clang-format.
2021-04-18 11:45:29 -05:00
Zhaf
78f46d5e6b
Add ClassName hint to own window even when the Override_redirect is true
2021-04-18 11:10:37 -05:00
Brenden Matthews
08d77f05ba
Remove this here pragma.
2021-02-27 10:21:41 -06:00
Brenden Matthews
308f2cb8ea
Update copyright, authors.
2021-02-27 09:14:19 -06:00
Christian Kögler
c3dab80fc1
Fix memory leak for keyboard_layout
...
see also https://github.com/brndnmtthws/conky/issues/968
2021-01-30 18:58:09 -06:00
Monsterovich
3893146995
Added option to disable redraw on desktop change
2019-02-25 17:11:14 -05:00
Brenden Matthews
46abd3b75a
Apply fixes from clang-tidy/format.
2019-02-23 17:13:19 -05:00
lasers
7eec746b82
update copyright year to 2019
2019-01-05 11:15:36 -06:00
Brenden Matthews
bc60fb2c2f
More build fixes.
2018-12-22 18:34:29 -05:00
Brenden Matthews
94a854cfa2
More build fixes.
2018-12-22 15:53:34 -05:00
Brenden Matthews
41c32bb72f
More warning fixes.
2018-12-22 13:25:32 -05:00
Brenden Matthews
45b4c80ec2
Fix compiler warnings.
2018-12-20 21:20:43 -05:00
Brenden Matthews
3a3092902e
Get rid of silly if (not ...
exp. ( #713 )
...
* Get rid of silly `if (not ...` exp.
* Apply code fixes from sonar.
* Build fix.
* Apply more fixes from sonar.
* Apply more fixes from sonar.
* Apply more fixes from sonar.
2018-12-20 10:22:08 -05:00
Brenden Matthews
a0d4393826
Fix nvidia crash ( resolves #520 ). ( #698 )
...
* Fix XShape handling.
* Fix crash when XDamage is disabled.
* Make sure the nvidia COOLER target is available before trying to pull
attribute values.
* Check the nvidia extension is actually available.
* Check that the display is valid.
2018-12-09 20:14:08 -05:00
Brenden Matthews
3d9c022245
Update Travis OS images. ( #694 )
2018-12-08 16:50:00 -05:00
lasers
a845a403be
doc/variables.xml: add undocumented lock keys
2018-09-04 11:08:26 -05:00
lasers
887786d746
doc/variables.xml: add undocumented variables
2018-08-31 08:23:19 -05:00
Mike Kazantsev
a4cb740508
conky.cc: add --xinerama-head command-line option ( #613 )
2018-08-16 18:40:34 -04:00
Brenden Matthews
3720e96ca5
Get rid of extra ;.
2018-08-08 15:54:47 -04:00
Brenden Matthews
7220ef4c80
More code smell fixes.
2018-08-08 15:54:47 -04:00
Brenden Matthews
8a4b707a7c
Switch from macros to functions.
2018-08-08 15:54:47 -04:00
Nikolas Garofil
37a85ad8b0
Workaround for 2 sonarcloud complaints
2018-08-08 15:54:47 -04:00
Nikolas Garofil
38959715e5
Fix all gcc -Wall warnings
2018-08-08 15:54:47 -04:00
Nikolas Garofil
5dd23796a6
Use unsigned int for p_max_size in obj_cb.print
2018-08-08 15:54:47 -04:00
lasers
2eaba52e69
x11.cc: enable the error handlers by default ( #588 )
2018-08-08 04:28:35 -05:00
su8
e29ebfa29f
Remove code smells
2018-08-06 09:41:02 +02:00
su8
2a24fe36db
Remove code smells
2018-08-04 23:11:21 +02:00
su8
4155ac253b
Add new text objects to retrieve the currently used keyboard layout and mouse speed in percentage and generate random password of chosen length and get the cpu clock speed from assembly
2018-08-04 22:26:40 +02:00
su8
7bca0ca881
Fix issues #439 , #303 ( #545 )
...
* Fix issues https://github.com/brndnmtthws/conky/issues/439 , https://github.com/brndnmtthws/conky/issues/303
* core.cc: Add missing header file
* core.cc: Check if we build for x11 and add the locks functions
* read_tcpip.cc: Fix for https://github.com/brndnmtthws/conky/issues/306
* read_tcpip.cc: Missing string format specifier for "snprintf()"
* read_tcpip.cc: Wrong signed int format specifier for "snprintf()"
* Missing many string format specifiers to "snprintf()"
2018-08-02 11:15:16 -04:00
Brenden Matthews
4b92556fca
Build improvements: clang-tidy, sonar, Dockerfile. ( #488 )
2018-05-12 19:26:31 -04:00
Brenden Matthews
eebc8c653b
Add formatting/static analysis ( #486 )
...
* Reform source with clang-format.
Rules applied with:
$ find . -iname *.h -o -iname *.cc | xargs clang-format \
-style=file -i -fallback-style=google
* Add clang-format and analyze to build.
Based on the excellent work at: https://github.com/ttroy50/cmake-examples
* Clean up CMake stuff on macOS.
* Remove vim/emacs modelines.
* Update copyright dates.
* Build fixes.
* Build fixes.
* Build fixes.
* Build fixes.
* Build fixes.
* Build fixes.
2018-05-12 12:03:00 -04:00
Alexey Korop
d97f4dfd8a
Make mouse-through workable ( #213 )
2018-01-19 09:12:08 -05:00
Darin McBride
a58a6d4e08
Clean up a few valgrind errors, add realloc-failure handling for graphs. ( #367 )
...
I think this fixes #360
2017-02-11 13:39:18 -08:00
dbriba
17a29def4b
Update x11.cc ( #304 )
2016-09-08 08:24:54 -07:00
Franc[e]sco
162d9d13b7
added support for multiple xinerama heads (fixes issue #172 )
2015-12-01 13:53:43 +01:00
Nelis Oostens
fc6888eee3
Added sanity check to avoid making 0x0 window
2015-07-31 08:22:20 +02:00
Andrew Deason
b9dba46fb3
Enable X11 backing store
...
In our XCreateWindow call, we always set the backing_store attribute
to 'Always'. But since we never add the CWBackingStore to our value
mask, the backing_store setting always gets set to the default
NotUseful. This means that the backing store is never turned on, and
so when unobscuring the conky window, portions of the display will not
be drawn immediately if conky is blocked doing something else (e.g.
network, disk, the process is stopped), which is really annoying.
To fix this, specify the CWBackingStore flag in our value mask, so the
conky data is always visible, even if conky is blocking on some other
operation.
2014-10-25 19:34:25 -05:00
Andrew Deason
cd95b659c7
Consolidate common X11 XSetWindowAttributes flags
...
We always specify CWOverrideRedirect. So just assign that to flags
once, instead of assigning it to flags in four different cases.
2014-10-25 19:33:19 -05:00
Denis Gorodnichev
442f78119c
add support for x11 shape extension
...
x11 shape extension (version >= 1.1) provide ability to set up input region
set up empty input region for undecorated window to create transparent window for mouse events
2014-09-09 11:12:44 +04:00
Brenden Matthews
ddef05d4eb
Update version, copyright.
2012-05-03 16:34:44 -07:00
Jim Duchek
bf7248ecd6
Fixed GCC 4.7.0 issues, double buffering
...
Signed-off-by: Brenden Matthews <brenden@diddyinc.com>
2012-05-03 14:06:50 -07:00