Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Free individual criteria in free_config | frsfnrrg | 2018-07-17 |
| | | | | Also free cmd_list when cleaning up a struct criteria. | ||
* | Fix uninitialized pointer in view_unmap | frsfnrrg | 2018-07-17 |
| | | | | | Otherwise, sway crashes due to uninitialized pointer dereference when AddressSanitizer is active. | ||
* | Merge pull request #2286 from RyanDwyer/default-floating-border | Brian Ashworth | 2018-07-16 |
|\ | | | | | Implement default_floating_border command and adjust CSD behaviour | ||
| * | Merge branch 'master' into default-floating-border | Brian Ashworth | 2018-07-16 |
| |\ | |/ |/| | |||
* | | Revert "config: free include path on successful load" | Drew DeVault | 2018-07-16 |
| | | | | | | | | This reverts commit 92450883d7b148d408b42c3553a60340a14771f6. | ||
* | | Merge pull request #2287 from RyanDwyer/superfluous-urgent-events | Drew DeVault | 2018-07-16 |
|\ \ | | | | | | | Remove superfluous IPC urgent events | ||
| * | | Remove superfluous IPC urgent events | Ryan Dwyer | 2018-07-17 |
|/ / | | | | | | | | | | | | | | | | | | | When an xwayland view is mapped, the IPC urgent event was being sent on every surface commit. I had intentionally ommitted the check because I figured an urgent surface could update its urgent timestamp by sending urgent a second time. But that's not how it works in xwayland's case, and it makes for more complicated code. | ||
| * | Implement default_floating_border command and adjust CSD behaviour | Ryan Dwyer | 2018-07-17 |
|/ | |||
* | Merge pull request #2285 from emersion/cleanup-swayidle | Drew DeVault | 2018-07-16 |
|\ | | | | | swayidle: cleanup | ||
| * | swayidle: cleanup | emersion | 2018-07-16 |
| | | | | | | | | No idea why wlr_output_layout was involved here. | ||
* | | Merge pull request #2276 from RyanDwyer/urgency | Drew DeVault | 2018-07-16 |
|\ \ | | | | | | | Implement urgency base functionality | ||
| * | | swaybar: Read urgent colors from IPC | Ryan Dwyer | 2018-07-17 |
| | | | |||
| * | | Render containers as urgent if they have an urgent child | Ryan Dwyer | 2018-07-16 |
| | | | |||
| * | | Mark containers as urgent in IPC if they have urgent views | Ryan Dwyer | 2018-07-16 |
| | | | |||
| * | | Update workspace urgent state when views close or move workspaces | Ryan Dwyer | 2018-07-16 |
| | | | |||
| * | | Make container_for_each_descendant_dfs descend into floating views | Ryan Dwyer | 2018-07-16 |
| | | | |||
| * | | Fix crash in ipc_json_describe_view | Ryan Dwyer | 2018-07-16 |
| | | | | | | | | | | | | | | | I didn't expect a function called ipc_json_describe_view to be passed a container which wasn't a view :\ | ||
| * | | Add documentation for urgent command | Ryan Dwyer | 2018-07-16 |
| | | | |||
| * | | Implement xwayland urgency hint | Ryan Dwyer | 2018-07-16 |
| | | | |||
| * | | Fix urgency IPC events | Ryan Dwyer | 2018-07-16 |
| | | | |||
| * | | Implement urgency base functionality | Ryan Dwyer | 2018-07-16 |
| | | | | | | | | | | | | | | | | | | Introduces a command to manually set urgency, as well as rendering of urgent views, sending the IPC event, removing urgency after focused for one second, and matching urgent views via criteria. | ||
* | | | Merge pull request #2265 from RedSoxFan/implement-1962 | emersion | 2018-07-16 |
|\ \ \ | | | | | | | | | Implement swaylock configuration file parsing | ||
| * | | | Switch to using getopt_long for config flag | Brian Ashworth | 2018-07-16 |
| | | | | |||
| * | | | Remove leftover parens | Brian Ashworth | 2018-07-16 |
| | | | | |||
| * | | | Remove int cast after changing to size_t | Brian Ashworth | 2018-07-16 |
| | | | | |||
| * | | | Change to size_t in swaylock's get_config_path | Brian Ashworth | 2018-07-16 |
| | | | | |||
| * | | | Implement swaylock configuration file parsing | Brian Ashworth | 2018-07-16 |
|/ / / | |||
* | | | Merge pull request #2283 from RyanDwyer/no-focus | Drew DeVault | 2018-07-16 |
|\ \ \ | | | | | | | | | Implement no_focus command | ||
| * | | | Focus view before running criteria when mapping | Ryan Dwyer | 2018-07-16 |
| | | | | |||
| * | | | Implement no_focus command | Ryan Dwyer | 2018-07-16 |
|/ / / | |||
* | | | Merge pull request #2282 from RyanDwyer/fix-tab-split-focus | emersion | 2018-07-16 |
|\ \ \ | |/ / |/| | | Fix tab split focus bug | ||
| * | | Fix tab split focus bug | Ryan Dwyer | 2018-07-16 |
|/ / | | | | | | | | | Fixes a bug where if you have a tab containing a split, then switch from a non-split tab to the split tab, focus is not changed properly. | ||
* | | Merge pull request #2280 from ianyfan/leaks | emersion | 2018-07-15 |
|\ \ | | | | | | | Fix some memory leaks | ||
| * | | config output: free command string if unused | Ian Fan | 2018-07-15 |
| | | | |||
| * | | config: free include path on successful load | Ian Fan | 2018-07-15 |
| | | | |||
| * | | bar: free old position when changing | Ian Fan | 2018-07-15 |
|/ / | |||
* | | Merge pull request #2277 from ianyfan/config-read-fix | Drew DeVault | 2018-07-15 |
|\ \ | | | | | | | Fix config buffer overflow and logic | ||
| * | | Add error handling for getting config file size | Ian Fan | 2018-07-15 |
| | | | |||
| * | | Fix config buffer overflow and logic | Ian Fan | 2018-07-15 |
|/ / | |||
* | | Merge pull request #2275 from RyanDwyer/transactionise-focus | Drew DeVault | 2018-07-15 |
|\ \ | | | | | | | Make focus part of transactions | ||
| * | | Make focus part of transactions | Ryan Dwyer | 2018-07-15 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | Rather than maintain copies of the entire focus stack, this PR transactionises the focus by introducing two new properties to the container state and using those when rendering. * `bool focused` means this container has actual focus. Only one container should have this equalling true in its current state. * `struct sway_container *focus_inactive_child` points to the immediate child that was most recently focused (eg. for tabbed and stacked containers). | ||
* | | Merge pull request #2272 from RyanDwyer/simplify-transactions | Drew DeVault | 2018-07-15 |
|\ \ | | | | | | | Simplify transactions by using a dirty flag on containers | ||
| * | | Set signature to void | Ryan Dwyer | 2018-07-15 |
| | | | |||
| * | | Simplify transactions by utilising a dirty flag on containers | Ryan Dwyer | 2018-07-14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR changes the way we handle transactions to a more simple method. The new method is to mark containers as dirty from low level code (eg. arranging, or container_destroy, and eventually seat_set_focus), then call transaction_commit_dirty which picks up those containers and runs them through a transaction. The old methods of using transactions (arrange_and_commit, or creating one manually) are now no longer possible. The highest-level code (execute_command and view implementation handlers) will call transaction_commit_dirty, so most other code just needs to set containers as dirty. This is done by arranging, but can also be done by calling container_set_dirty. | ||
* | | | Merge pull request #2266 from emersion/remove-orbital-screenshooter | Drew DeVault | 2018-07-15 |
|\ \ \ | | | | | | | | | Remove orbital screenshooter | ||
| * | | | Remove orbital screenshooter | emersion | 2018-07-13 |
| | | | | |||
* | | | | Merge pull request #2273 from swaywm/debug-flags | Drew DeVault | 2018-07-14 |
|\ \ \ \ | |_|_|/ |/| | | | Add extended debugging flags | ||
| * | | | Add extended debugging flags | Drew DeVault | 2018-07-14 |
|/ / / | | | | | | | | | | | | | | | | We currently have several ways of setting debug flags, including command line arguments, environment variables, and compile-time macros. This replaces the lot with command line flags. | ||
* | | | Merge pull request #2271 from RedSoxFan/implement-1569 | Drew DeVault | 2018-07-14 |
|\ \ \ | |_|/ |/| | | Implement tap_button_map for input devices | ||
| * | | Implement tap_button_map for input devices | Brian Ashworth | 2018-07-14 |
|/ / |