aboutsummaryrefslogtreecommitdiff
path: root/swaybar
AgeCommit message (Collapse)Author
2018-04-24Fix a bunch of swaybar memory leaksemersion
2018-04-24Work around maybe-uninitialized in bar.cAlex Xu (Hello71)
Fixes #1855.
2018-04-22Fix swaybar axis event logicScott Anderson
Uses 'visible' instead of 'focused', since we may scroll on a bar which isn't the focused output. We can't use "next_on_output" or "prev_on_output" to implement this, because it only modify the focused output. So scrolling on an unfocused output will affect the incorrect one. We just use the "workspace name" command instead.
2018-04-21Remove void * castsScott Anderson
They're pointless.
2018-04-21Remove status command event on errorScott Anderson
This prevents very high CPU load when the status command dies, and poll continuously awoken with POLLHUP.
2018-04-21Change remove_event logicScott Anderson
We defer the removal of entries until after the poll loop has finished. Otherwise we may end up adjusting the poll array while we're still reading from it, causing us to skip events.
2018-04-21Always send POLLHUP and POLLERR with event loopScott Anderson
2018-04-20Fix memory leak on swaybarBruno Pinto
Code from @NilsBrause Ref #1820
2018-04-15Set _POSIX_C_SOURCE properlyScott Anderson
2018-04-10Fix separator height calculationDrew DeVault
Fixes #1796 Also rearranged this code to more closely mirror the similar code above so future discrepancies are easier to spot.
2018-04-10Merge pull request #1792 from RyanDwyer/fix-swaybar-status-blocksemersion
Fix swaybar not showing all status blocks
2018-04-11Check height in surface local coordinates and rename some variables.Ryan Dwyer
2018-04-10fix swaybar ipc handlingdb
Swap return with break in IPC_EVENT_WORKSPACE case to free resp. Change default return value to true. This causes IPC_EVENT_MODE changes to be rendered instantly.
2018-04-10Fix swaybar not showing all status blocks.Ryan Dwyer
2018-04-10Fix swaybar output config.Ryan Dwyer
2018-04-09Fix some more bugsDrew DeVault
2018-04-09Fix buffer issues in swaybar status line.Ryan Dwyer
2018-04-08Fix swaybar HiDPI rounding issueemersion
2018-04-08Fixup for #1773Drew DeVault
2018-04-08Use full ws->name in swaybar hotspot callbackdb
If strip_workspace_numbers option is enabled, we must preserve the right workspace name for hotspot.
2018-04-06Fix workspaces not updated on swaybarDrew DeVault
2018-04-05Handle output removal on swaybarDrew DeVault
2018-04-03Address review feedbackDrew DeVault
2018-04-03Adjust height calculation, namingDrew DeVault
2018-04-03Don't use asserts with side-effectsDrew DeVault
2018-04-03Add hidpi support to swaybarDrew DeVault
2018-04-03Fix #1709Drew DeVault
2018-04-02Render blocks the correct orderDrew DeVault
2018-04-02Fix use-after-free with block hotspotsDrew DeVault
2018-04-02Send click events for i3bar blocksDrew DeVault
2018-04-02Render i3bar blocksDrew DeVault
2018-04-02Demarcate i3bar JSON into individual updatesDrew DeVault
2018-03-30Implement workspace switch on clickDrew DeVault
2018-03-30Implement scroll wheel workspace switchingDrew DeVault
2018-03-30Initialize seat pointer in swaybarDrew DeVault
2018-03-30Fix issues with swaybar on DRMDrew DeVault
2018-03-29Early return from render functions if necessaryDrew DeVault
2018-03-29Use render_all_frames from bar_setupDrew DeVault
2018-03-29Fix layer_surface_closedDrew DeVault
2018-03-29Do some small cleanupDrew DeVault
- 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-29Fixed laggy focused output booleanDrew DeVault
2018-03-29Tear down bar when display exitsDrew DeVault
2018-03-29Clean up status line on exitDrew DeVault
2018-03-29Implement status lineDrew DeVault
Does not yet support i3bar json protocol
2018-03-29Iterate over workspaces backwardsDrew DeVault
2018-03-29Respect user bar height preferenceDrew DeVault
This is an i3-gaps feature we support
2018-03-29Pixel-perfect renderingDrew DeVault
2018-03-29Add binding mode indicatorDrew DeVault
2018-03-29Re-render bar on IPC updatesDrew DeVault
2018-03-29Implement workspace button renderingDrew DeVault