Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Arrange backgrounds only when required | 2016-07-21 | |
| | |||
* | Initial work on window events | 2016-07-21 | |
| | |||
* | refactor swayc_tabbed_stacked_parent into _ancestor and _parent and use ↵ | 2016-07-16 | |
| | | | | where needed | ||
* | Suspend destruction of wss when creating views | 2016-07-15 | |
| | |||
* | resize command updates (#713) | 2016-07-03 | |
| | |||
* | enforce workspace output assignents | 2016-05-28 | |
| | | | | | | | | when creating a new output, move to that output all extant workspaces that are assigned to that output. (unrelated) remove comment that was no longer applicable, fix spacing in an assignment | ||
* | set focus on fullscreen view when changing focus | 2016-05-23 | |
| | |||
* | Add support for nested tabbed/stacked containers | 2016-04-25 | |
| | |||
* | Fix problems with floating windows | 2016-04-25 | |
| | | | | | Makes any tabbed/stacked layout a container to separate from floating windows which may be attached to a workspace. | ||
* | Tabbed and stacked layout | 2016-04-25 | |
| | |||
* | Use correct format string for x86_64 and i686 | 2016-04-17 | |
| | | | | Fix #587 | ||
* | Fix spelling mistakes | 2016-04-02 | |
| | |||
* | Mark focused view focus_inactive on unfocused output | 2016-03-30 | |
| | |||
* | Implement borders | 2016-03-30 | |
| | | | | | | | | | The borders are implemented as a surface/buffer attached to each view which is sent to and rendered by wlc in the view_pre_render callback. All the drawing logic is handled in sway/border.c and all the logic for calculating the geometry of the border/view is handled in `update_geometry` in sway/layout.c (same place as gaps are calculated). | ||
* | Remove focus when switching to empty workspace | 2016-03-05 | |
| | | | | Fix #504 | ||
* | Only update visibility if WS isn't destroyed after | 2016-01-21 | |
| | | | | | No need to update visibility if the workspace will be destroyed right after. | ||
* | Trigger ipc_event_workspace in all cases | 2015-12-21 | |
| | | | | | | This makes sure that the workspace IPC event is triggered when needed. Fixes #382 while making sure that the IPC event is only triggered once. | ||
* | focus: Fix moving last workspace. | 2015-12-18 | |
| | | | | | If there's only one workspace on an output and it's moved to a different output then active workspace will be NULL. | ||
* | Fix dangling pointer on focus swap/describe WS | 2015-12-14 | |
| | |||
* | Notify IPC on workspace changes more frequently | 2015-12-13 | |
| | |||
* | Make destroy_workspace behave as expected | 2015-12-13 | |
| | |||
* | Fix for_window [...] move scratchpad correctly | 2015-12-01 | |
| | |||
* | Revert "Fix bug with for_window [...] move scratchpad" | 2015-12-01 | |
| | | | | This reverts commit 0796b0c475bb46095d14a5291d62dd8e7d098262. | ||
* | Fix bug with for_window [...] move scratchpad | 2015-12-01 | |
| | |||
* | Move IPC client into common, refactor IPC | 2015-11-27 | |
| | |||
* | Include header declaring ipc_event_workpace(2) | 2015-11-04 | |
| | |||
* | put ipc_event_workspace in update_focus | 2015-11-02 | |
| | |||
* | commands: Learn mouse_warping. | 2015-10-29 | |
| | | | | | | | | | | | Place mouse at center of focused view when changing to a workspace on a different output, if option is enabled. (This replicates existing i3 option.) This can be triggered in multiple ways: A) via `workspace <name>` which changes output B) via `focus <direction>` which changes output C) via `focus output <name>` which (obviously) changes output | ||
* | log: Add swayc_log, use at a few key places. | 2015-10-25 | |
| | | | | | swayc_log works just like sway_log, but appends type and name from given container to the log output. | ||
* | seamless_mouse: Move pointer only if successfully changed workspace. | 2015-10-23 | |
| | | | | | | | If e.g. a window has a popup open then that will lock the current focus, making a workspace switch denied. So don't move the mouse pointer in such cases. | ||
* | update visibility + container info functions | 2015-08-27 | |
| | |||
* | fixed segfault on exit + a little fixup of that floatfocus pr | 2015-08-25 | |
| | |||
* | changed view visibility to be bool | 2015-08-25 | |
| | | | | view_visibility enum remains with one constant that is the mask to wlc's view masking | ||
* | refactored view visibility | 2015-08-25 | |
| | | | | | | - replace visibilty mask integers with an enum - set output's visibilty mask on creation - added update_visibility to manually update a containers visibility (e.g. when it moved to an invisible workspace) | ||
* | fixed vanishing floating view | 2015-08-22 | |
| | |||
* | bugfixes, renames | 2015-08-21 | |
| | |||
* | style | 2015-08-20 | |
| | |||
* | another small fix to move_focus | 2015-08-19 | |
| | |||
* | small fix | 2015-08-19 | |
| | |||
* | input state, find_container_in_direction | 2015-08-19 | |
| | |||
* | fixed active_workspace update on focus change | 2015-08-19 | |
| | |||
* | fixed some more bugs, moved layout_log into log.ch, restored focus_parent | 2015-08-19 | |
| | |||
* | fixed floating_modifier related things | 2015-08-18 | |
| | |||
* | fixed focus on fullscreen view destroy | 2015-08-18 | |
| | |||
* | restored fullscreen/focus behavior | 2015-08-18 | |
| | |||
* | Fix switching between focused outputs | 2015-08-18 | |
| | |||
* | Coding style enforcement | 2015-08-18 | |
| | | | | | This was done by hand, so I might have missed things. If anyone knows of a good C style enforcement tool, let me know. | ||
* | minor fixes | 2015-08-18 | |
| | |||
* | more changes | 2015-08-18 | |
| | |||
* | changed handling of focus, handling of view by type | 2015-08-18 | |