Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-05 | Implement mode --pango_markup | Brian Ashworth | |
2018-07-02 | cmd_assign: fix leak on error | Dominique Martinet | |
Found through static analysis. | |||
2018-07-02 | bar_cmd_modifier: fix use-after-free on error | Dominique Martinet | |
Found through static analysis. | |||
2018-07-02 | bar_cmd_font: fix leak of font | Dominique Martinet | |
join_args is a freshly allocated string and can be used as is. Found through static analysis. | |||
2018-07-02 | cmd_background: fix leak on error | Dominique Martinet | |
Found through static analysis. | |||
2018-07-02 | output commands: move !argc checks after argc gets decremented | Dominique Martinet | |
Found through static analysis. | |||
2018-07-02 | input_config: free new_input_config on error | Dominique Martinet | |
Found through static analysis. | |||
2018-07-02 | exec_always: fix leaks | Dominique Martinet | |
- child would leak in the workspace_record_pid path - removing malloc lets us get rid of That Comment nobody seems to remember what it was about - we would leak pipe fds on first fork failling - we didn't return an error if second fork failed - the final executed process still had both pipe fds (would show up in /proc/23560/fd in launched programs) - we would write twice to the pipe if execl failed for some reason (e.g. if /bin/sh doesn't exist?!) | |||
2018-06-30 | Fix compile error | Ryan Dwyer | |
2018-06-29 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-29 | Fix crash when moving last child of a container to workspace or output | Ryan Dwyer | |
We were arranging a parent which may have been deleted by the reaper, which meant the `current` children list of the surviving parent had a dangling pointer. Instead, we now reap the workspace. | |||
2018-06-27 | Check if command input has at least 2 arguments | Thomas Plaçais | |
2018-06-26 | cleanup output-background subcommand handling | ael-code | |
- fixes a double-free error when access() failed. - refactor code to make memory managment (alloc/free) more straightforward - do not bring the temporary wordexp_t struct around - do not postpone errors handling | |||
2018-06-26 | fix memleak on background cmd error | ael-code | |
- src must be free after join_args() - wordfree must bee used after wordexp | |||
2018-06-24 | Fix crash when running move <direction> in an empty workspace | Ryan Dwyer | |
2018-06-24 | Fix crash when unmapping a view with reapable parents | Ryan Dwyer | |
container_destroy was calling container_reap_empty, which calls container_destroy and so on. Eventually the original container_destroy would return a NULL pointer to the caller which caused a crash. This also fixes an arrange on the wrong container when moving views in and out of stacks. | |||
2018-06-23 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-23 | Implement atomic layout updates for tree operations | Ryan Dwyer | |
This implements atomic layout updates for when views map, reparent or unmap. | |||
2018-06-22 | bugfix: avoid access after free | ael-code | |
if src is NULL due to a previous error we cannot use it in the command result string. Moreover if `src` points to `p.we_wordv[0]` we cannot use it after `wordfree(&p)` in the command result string. Bonus feature: If there was an error accessing the file, the string rapresentation of the error is now included in the command result string. | |||
2018-06-18 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-12 | Sort binding key lists | frsfnrrg | |
Sort the list comprising the set of keys for the binding in ascending order. (Keyboard shortcuts depend only on the set of simultaneously pressed keys, not their order, so this change should have no external effect.) This simplifies comparisons between bindings. | |||
2018-06-11 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-09 | Implement gaps (PR #2047) | Nate Symer | |
2018-06-09 | Refactor everything that needs to arrange windows | Ryan Dwyer | |
* The arrange_foo functions are now replaced with arrange_and_commit, or with manually created transactions and arrange_windows x2. * The arrange functions are now only called from the highest level functions rather than from both high level and low level functions. * Due to the previous point, view_set_fullscreen_raw and view_set_fullscreen are both merged into one function again. * Floating and fullscreen are now working with transactions. | |||
2018-06-08 | sway exec command: use waitpid instead of wait | Dominique Martinet | |
2018-06-06 | Switch output storing from list_t to wl_list | Brian Ashworth | |
2018-06-06 | Store sway_outputs so that they can be reenabled | Brian Ashworth | |
2018-06-03 | Address review comments for output subcommands | Brian Ashworth | |
2018-06-03 | Refactor cmd_output to use config_subcommand | Brian Ashworth | |
2018-06-02 | Address first round of review for generic blocks | Brian Ashworth | |
2018-06-02 | Make command block implementation generic | Brian Ashworth | |
2018-06-01 | Style fixes for bind.c | frsfnrrg | |
2018-06-01 | Fix binding bindcode flag initialization | frsfnrrg | |
2018-06-01 | Use XKB keycode numbering for bindcode | frsfnrrg | |
2018-06-01 | Share common code between bindsym and bindcode commands | frsfnrrg | |
2018-06-01 | Merge pull request #2027 from RyanDwyer/implement-floating | Drew DeVault | |
Implement floating | |||
2018-06-01 | Fix cmd_workspace crash when a surface has focus | Brian Ashworth | |
2018-06-01 | Fix changing borders on floating views | Ryan Dwyer | |
2018-06-01 | Adjust move command to account for changed coordinate system | Ryan Dwyer | |
2018-06-01 | Prevent splitting a floating view | Ryan Dwyer | |
2018-06-01 | Replace is_floating boolean with function | Ryan Dwyer | |
2018-06-01 | Implement floating | Ryan Dwyer | |
2018-06-01 | Send frame done to floating views | Drew DeVault | |
Also centers them on the screen when initially floated In the future we'll need a more sophisticated solution than that | |||
2018-06-01 | Implement `floating enable` | Drew DeVault | |
2018-05-28 | Implement config parser for workspace_layout | Brian Ashworth | |
2018-05-28 | Support i3's legacy force_focus_wrapping command | Brian Ashworth | |
2018-05-28 | Merge pull request #2060 from RedSoxFan/focus-wrapping | emersion | |
Implement focus_wrapping | |||
2018-05-27 | Implement focus_wrapping | Brian Ashworth | |
2018-05-28 | Fix ancestor typos | Ryan Dwyer | |
2018-05-27 | Implement bindsym/bindcode --locked | frsfnrrg | |
Adds the --locked flag to bindsym and bindcode commands. When a keyboard's associated seat has an exclusive client (i.e, a screenlocker), then bindings are only executed if they have the locked flag. When there is no such client, this restriction is lifted. |