Drew DeVault
d8104db8f1
Early return from render functions if necessary
2018-03-29 23:35:49 -04:00
Drew DeVault
095ac31921
Use render_all_frames from bar_setup
2018-03-29 22:32:17 -04:00
Drew DeVault
6fe66d0e6c
Fix layer_surface_closed
2018-03-29 22:25:25 -04:00
Drew DeVault
dbda7bfbed
Move declaration into loop
2018-03-29 22:23:41 -04:00
Drew DeVault
ddc09940b1
Exit ipc_get_workspace_callback early
2018-03-29 22:16:43 -04:00
Drew DeVault
8efee109ad
Implement modes
2018-03-29 22:11:08 -04:00
Drew DeVault
741424c4e7
Clean up imported bar commands
2018-03-29 22:11:08 -04:00
Drew DeVault
849c3515ab
Use statically allocated text buffer
2018-03-29 22:11:08 -04:00
Drew DeVault
c91adbd188
Fix failure to rearrange output in some cases
2018-03-29 22:11:08 -04:00
Drew DeVault
f3fbf19312
Do some small cleanup
...
- Fix workspace events (security config isn't in use so it wasn't being
sent)
- Kill status bar process when swaybar exits
- Don't rearrange windows on every layer surface commit
2018-03-29 22:11:08 -04:00
Drew DeVault
5f5076baff
Call arrange_windows on layer destroy
2018-03-29 22:11:08 -04:00
Drew DeVault
8b5b72c576
Restart swaybar on config reload
2018-03-29 22:11:08 -04:00
Drew DeVault
2e84f21ab7
Terminate swaybar when freeing bar config
2018-03-29 22:11:08 -04:00
Drew DeVault
2719ddfe5e
Spawn swaybars when outputs are added
2018-03-29 22:11:08 -04:00
Drew DeVault
5c9cdbcdd2
Add swaybg_command
2018-03-29 22:11:08 -04:00
Drew DeVault
569b2bfd5d
Move bar config into its own file
2018-03-29 22:11:08 -04:00
Drew DeVault
bf7a4cd0eb
Add bar configuration commands
2018-03-29 22:11:08 -04:00
Drew DeVault
6836074fed
Implement enough IPC for swaybar to work
2018-03-29 22:11:08 -04:00
Drew DeVault
b72825441b
Fixed laggy focused output boolean
2018-03-29 22:11:08 -04:00
Drew DeVault
da6e48520b
Tear down bar when display exits
2018-03-29 22:11:08 -04:00
Drew DeVault
0464a9910d
Clean up status line on exit
2018-03-29 22:11:08 -04:00
Drew DeVault
0d0ab7c5ce
Implement status line
...
Does not yet support i3bar json protocol
2018-03-29 22:11:08 -04:00
Drew DeVault
718502c815
Iterate over workspaces backwards
2018-03-29 22:11:08 -04:00
Drew DeVault
a76829f375
Some layer shell fixes
...
Based on the corresponding rootston changes
2018-03-29 22:11:08 -04:00
Drew DeVault
531c175d3e
Respect user bar height preference
...
This is an i3-gaps feature we support
2018-03-29 22:11:08 -04:00
Drew DeVault
1e8faeec02
Pixel-perfect rendering
2018-03-29 22:11:08 -04:00
Drew DeVault
37b61eff2d
Add binding mode indicator
2018-03-29 22:11:08 -04:00
Drew DeVault
86ba0fc15d
Re-render bar on IPC updates
2018-03-29 22:11:08 -04:00
Drew DeVault
3a458cd7b5
Implement workspace button rendering
2018-03-29 22:11:08 -04:00
Drew DeVault
3399ad9840
Round up workspaces on each output
2018-03-29 22:11:08 -04:00
Drew DeVault
e5e8094dc3
Only utilize the configured outputs
2018-03-29 22:11:08 -04:00
Drew DeVault
5c9ad035db
Wire up basic IPC support
2018-03-29 22:11:08 -04:00
Drew DeVault
cab1352801
Start port of swaybar to layer shell
...
This starts up the event loop and wayland display and shims out the
basic top level rendering concepts. Also includes some changes to
incorporate pango into the 1.x codebase properly.
2018-03-29 22:11:08 -04:00
Drew DeVault
382e8af418
Allow sway IPC clients to fall back to i3 socket
2018-03-29 22:11:08 -04:00
emersion
3d29d833b1
Merge pull request #1652 from ascent12/glclear
...
Clear buffer after beginning renderer
2018-03-29 21:42:56 -04:00
Scott Anderson
c8e7437b82
Clear buffer after beginning renderer
2018-03-30 14:38:14 +13:00
Drew DeVault
941ca5c8fd
Maximize xdg shell surfaces on creation
...
Makes them look better yo
In the future we might want to only do this for tiled windows, and let
floating windows do their own thing.
2018-03-29 15:40:15 -04:00
Drew DeVault
b1984133a9
Merge pull request #1643 from acrisci/xdg-protocol-header
...
add xdg-shell protocol header
2018-03-28 23:45:13 -04:00
Tony Crisci
82da2b5990
add xdg-protocol header
2018-03-28 23:38:30 -04:00
Drew DeVault
ca809d2519
Merge pull request #1642 from swaywm/layer-shell
...
Implement layer shell (rendering)
2018-03-28 19:27:52 -04:00
Drew DeVault
8d6bce02af
Address review feedback
2018-03-28 18:11:03 -04:00
Drew DeVault
68cfa7ef67
Render layer surfaces and respect exclusive zone
2018-03-28 16:42:13 -04:00
Drew DeVault
0c8a64942e
Add initial layer shell skeleton
2018-03-28 15:47:22 -04:00
Drew DeVault
9070950eec
Merge pull request #1638 from swaywm/swaybg-layers
...
Reimplement swaybg using surface layers
2018-03-28 15:25:33 -04:00
Drew DeVault
d39bda76c4
Address review comments
2018-03-28 14:43:23 -04:00
Drew DeVault
45a50d5afe
Merge pull request #1641 from swaywm/transformed-events
...
Update input events per swaywm/wlroots#765
2018-03-28 14:26:22 -04:00
Drew DeVault
653853062f
Refactor configure/ack configure/commit flow
2018-03-28 14:25:19 -04:00
Drew DeVault
e9922ec524
Remove obsolete client code
2018-03-28 14:25:19 -04:00
Drew DeVault
53e3763b58
Fix style
2018-03-28 14:25:19 -04:00
Drew DeVault
17e39f6291
s/scaling_mode/background_mode/g
...
Since it now includes SOLID_COLOR this is a more appropriate name.
2018-03-28 14:25:19 -04:00