Linus Heckemann
d06ec90a9d
swaybg: check that background can be loaded
2017-07-03 22:02:49 +01:00
Drew DeVault
b2226ac655
Add client support for HiDPI
...
This adds HiDPI support to swaybar, swaybg, and swaylock.
2016-09-05 11:36:48 -04:00
Zandr Martin
98aa59fdda
implement solid color rendering for swaybg
2016-07-30 18:50:13 -05:00
Drew DeVault
6d971af5c3
Turn swaybg into a shell surface
2016-07-17 11:55:05 -04:00
David Eklov
6d94f77457
Revert "swaybg: Make swaybg a shell surface"
...
This reverts commit 99bda4afe27d9e5723ab6b0ebe5eabb0caaa8eeb.
It turned out that code to handle swaybg as shell surface was broken so we don't
want to make swaybg a shell surface until this has been fixed.
2016-07-14 17:15:31 -05:00
David Eklov
99bda4afe2
swaybg: Make swaybg a shell surface
2016-07-04 21:59:47 -05:00
Tomáš Čech
468ddfb34d
Fix missing include paths
...
When headers were installed in more sofisticated places (but package
config knows it right), it revealed missing paths in CMake
configuration. Lets fix it.
2016-04-28 20:08:41 +02:00
Mikkel Oscar Lyderik
5e253fdd9a
Correctly exit sway on errors.
...
Calling `exit` in sway_terminate prevents sway from correctly shutting
down (freeing data, cleanly terminating the ipc server, etc.).
A better way is to exit straight away if the failure occurs before
`wlc_run` and use sway_abort as usual if it occur when wlc is running.
2016-02-26 09:42:21 +01:00
Mikkel Oscar Lyderik
364e37a1eb
Fix whitespace issues.
2016-01-05 23:42:40 +01:00
progandy
21014e606b
make gdk-pixbuf dependency really optional
2015-12-20 17:37:52 +01:00
Drew DeVault
d2e9c68640
Copy+paste swaybg code to swaylock for testing
2015-12-10 08:18:48 -05:00
Drew DeVault
067ac6cfa7
Discover swaylock extension in registry
2015-12-10 08:05:27 -05:00
Drew DeVault
080a263785
Refactor gdk pixbuf code into shared client lib
2015-12-10 07:57:46 -05:00
Drew DeVault
155f5d2d3e
Style enforcement
2015-12-08 07:10:17 -05:00
progandy
3fdf4f811f
swaybg: load more image formats with gdk-pixbuf2
...
travis: added gdk-pixbuf2 dependency
2015-12-07 23:31:44 +01:00
Christoph Gysin
cce9c338c0
cmake: build common code only once
...
This creates (static) libraries for protocols/, common/, and wayland/.
2015-12-02 12:15:57 +02:00
Christoph Gysin
c9ce15aa18
cmake: remove subprojects
2015-12-01 22:47:22 +02:00
Christoph Gysin
55b3532fe0
cmake: remove unnecessary quotes
2015-12-01 22:03:53 +02:00
Christoph Gysin
2dedf206d7
cmake: use out-of-source build
2015-12-01 22:03:09 +02:00
Christoph Gysin
f7ec3d00a0
cmake: use tabs instead of spaces
2015-12-01 22:03:09 +02:00
Christoph Gysin
905966bcae
cmake: style consistency
2015-12-01 22:03:09 +02:00
Christoph Gysin
2429266e3e
cmake: convert all cmake commands to lowercase
2015-12-01 22:03:09 +02:00
Drew DeVault
60e76cf932
Add swaybar basics
...
This should make the bar open and appear as the panel, once sway
supports panels. Right now it crashes sway!
2015-11-29 10:58:18 -05:00
Christoph Gysin
3ba33321de
Use macros for exit values
2015-11-28 23:50:10 +02:00
Drew DeVault
e0cb8284fb
Rearrange logging headers
...
Ref #270
2015-11-28 08:49:02 -05:00
Drew DeVault
9b62a98f3e
Style fixes in swaybg
...
CONTRIBUTING.md's code example is sourced from this file, so I updated
it as well.
2015-11-27 16:16:54 -05:00
Drew DeVault
5ae359279b
Fix build warnings
2015-11-27 09:42:24 -05:00
Drew DeVault
d1012c497b
Style enforcement
2015-11-27 08:59:21 -05:00
Drew DeVault
f8f0bcd4d3
Don't use the _t postfix on non-typedef structures
2015-11-27 08:52:59 -05:00
Christoph Gysin
be3fae148b
swaybg: implement scaling mode "fit"
2015-11-25 22:32:02 +02:00
Christoph Gysin
8630bc3752
swaybg: implement scaling mode "tile"
2015-11-25 22:31:39 +02:00
Christoph Gysin
621062f18d
swaybg: implement scaling mode "center"
2015-11-25 22:31:35 +02:00
Christoph Gysin
81a87ec7a7
swaybg: implement scaling mode "fill"
2015-11-25 22:29:49 +02:00
Christoph Gysin
904983c375
swaybg: implement scaling mode "stretch"
2015-11-25 21:36:48 +02:00
Christoph Gysin
504ac84cbc
swaybg: check for exact number of arguments
2015-11-25 21:00:23 +02:00
Christoph Gysin
78c2e29328
swaybg: make argv const
2015-11-25 21:00:23 +02:00
Drew DeVault
5728307520
Add wallpapers to output command
2015-11-19 18:55:17 -05:00
Drew DeVault
392f02da64
Stretch image to fit output resolution
2015-11-19 08:34:32 -05:00
Drew DeVault
1a3a7f2514
Basic image rendering for swaybg
2015-11-19 08:20:07 -05:00
Drew DeVault
b4e5e1381f
Refactor the crap out of wayland clients
...
And create a background surface on every output when invoking swaybg.
2015-11-19 07:58:57 -05:00
Drew DeVault
82db2a57a9
Basic support for extensions in server and clients
2015-11-18 22:01:22 -05:00
Drew DeVault
7a40eb6de6
Support cursors over wayland clients
...
Apparently wayland has fucking client-side cursors, too
2015-11-18 19:38:42 -05:00
Drew DeVault
929537c158
Generate protocol headers
2015-11-18 17:59:35 -05:00
Drew DeVault
86372d00db
Fix SIGBUS from wayland clients
2015-11-18 09:55:55 -05:00
Drew DeVault
9a1e95b7da
Clean up memory pool files better
2015-11-18 08:36:08 -05:00
Drew DeVault
399220f14b
Fix up wayland client implementation
...
Now it receives frame callbacks and renders properly, and is double
buffered and such.
2015-11-18 08:22:53 -05:00
Sergi Granell
a8b18b5159
Check the client_setup() return value
2015-11-13 20:42:45 +01:00
Drew DeVault
f7c0d2badb
Clean up some things better in wayland clients
2015-11-13 10:27:16 -05:00
Drew DeVault
fd1a59def3
Clean up CMake stuff
2015-11-13 07:17:48 -05:00
Ben Boeckel
ec013d1f1a
common: create a static library
2015-11-12 21:56:14 -05:00