Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-19 | Refactor the crap out of wayland clients | Drew DeVault | |
And create a background surface on every output when invoking swaybg. | |||
2015-11-19 | Fix background extensions | Drew DeVault | |
Thanks @Cloudef, it works great | |||
2015-11-18 | Add background handling | Drew DeVault | |
This does not work as expected. I think the problem is on the wlc side. Please review, @Cloudef. To reproduce the issues: 1. Run sway 2. Open terminal in sway 3. Run swaybg swaybg will create a surface and ask to have it set as the background, but wlc_handle_from_wl_surface_resource will return 0. If the swaybg surface is a shell surface, then it works - but wlc complains about the pointer type and segfaults as soon as the pre-render hook tries to draw the background. | |||
2015-11-18 | Basic support for extensions in server and clients | Drew DeVault | |
2015-11-18 | Fix warning about uninitialized variable | Drew DeVault | |
2015-11-18 | Exit if unable to allocate buffer | Drew DeVault | |
2015-11-18 | Support cursors over wayland clients | Drew DeVault | |
Apparently wayland has fucking client-side cursors, too | |||
2015-11-18 | Generate protocol headers | Drew DeVault | |
2015-11-18 | Fix SIGBUS from wayland clients | Drew DeVault | |
2015-11-18 | Normalize indentation | Drew DeVault | |
2015-11-18 | Clean up memory pool files better | Drew DeVault | |
2015-11-18 | Support resizing in wayland client implementation | Drew DeVault | |
2015-11-18 | Fix up wayland client implementation | Drew DeVault | |
Now it receives frame callbacks and renders properly, and is double buffered and such. | |||
2015-11-16 | Track pid of child process from exec | Drew DeVault | |
This will allow us to eventually open that process on the current view. Requires support from @Cloudef. | |||
2015-11-16 | Merge pull request #233 from sce/multiple_adjacent_outputs | Drew DeVault | |
output: Support multiple adjacent outputs. | |||
2015-11-16 | output: Support multiple adjacent outputs. | S. Christoffer Eliesen | |
When querying for an adjacent output we now need an absolute position in order to know which adjacent output that matches. (The position is either the current mouse position or the center of the currently focused container, depending on context.) If two outputs have one edge each that at least partially align with each other they now count as adjacent. Seamless mouse is affected by this and now properly moves and positions itself between outputs with "uneven" placement (as long as they have at least some part of the edge adjacent to each other). When focusing or moving a container in a specified direction the center of the current focused container decides where to look for an adjacent output. So if e.g. an output has two adjacent outputs to the right and a "focus right" command is issued then it's the placement of the currently focused container that decides which output actually gets focused. Also, if an output has at least one output adjacent in some direction but the entire edge is not covered (ie. it has "holes" with no outputs), then the algorithm will choose the output that is closest to the currently focused container (this does not apply to seamless mouse, the pointer will just stop at the edge in that case). | |||
2015-11-16 | Merge pull request #232 from sce/replace_output_config | Drew DeVault | |
cmd_output: Replace existing config if called multiple times. | |||
2015-11-16 | cmd_output: Replace existing config if called multiple times. | S. Christoffer Eliesen | |
2015-11-15 | Update README | Drew DeVault | |
2015-11-15 | Merge pull request #230 from sce/code_overview | Drew DeVault | |
README: Add long code overview section. | |||
2015-11-15 | HACKING.md: Add code overview section. | S. Christoffer Eliesen | |
2015-11-14 | We somewhat more wlc_point now | Drew DeVault | |
Apparently I missed some cc @Cloudef | |||
2015-11-14 | We wlc_point now | Drew DeVault | |
cc @Cloudef | |||
2015-11-13 | Merge pull request #227 from xerpi/master | Drew DeVault | |
Check the client_setup() return value | |||
2015-11-13 | Check the client_setup() return value | Sergi Granell | |
2015-11-13 | Merge pull request #226 from sce/fix_get_socketpath | Drew DeVault | |
ipc: Store socketname in SWAYSOCK. Fixes `--get-socketpath`. | |||
2015-11-13 | ipc: Store socketname in SWAYSOCK. Fixes `--get-socketpath`. | S. Christoffer Eliesen | |
After adding pid to the socket path the `--get-socketpath` command broke because it doesn't know the pid of the running instance. Fix this by setting and querying `SWAYSOCK`. Also ignore `SWAYSOCK` upon normal startup if a socket exists at that location (ie. from another sway instance), and don't overwrite `I3SOCK` if it exists either. | |||
2015-11-13 | New screenshot for README | Drew DeVault | |
This one was actually taken from within sway! | |||
2015-11-13 | Clean up some things better in wayland clients | Drew DeVault | |
2015-11-13 | Merge branch 'master' of github.com:SirCmpwn/sway | Drew DeVault | |
2015-11-13 | Revert "Try ~/.i3/config earlier than /etc/sway/config" | Drew DeVault | |
This reverts commit f0ceb4e909bb0182d10ce09d34019497aa8d5715. | |||
2015-11-13 | Merge pull request #225 from sce/logind_socket_path | Drew DeVault | |
ipc: Put socket into proper user runtime dir. | |||
2015-11-13 | Try ~/.i3/config earlier than /etc/sway/config | Drew DeVault | |
And ~/.config/i3/config, of course. | |||
2015-11-13 | ipc: Put socket into proper user runtime dir. | S. Christoffer Eliesen | |
2015-11-13 | Fix man page installs | Drew DeVault | |
2015-11-13 | Clean up CMake stuff | Drew DeVault | |
2015-11-12 | Merge pull request #224 from mathstuf/cmake-cleanups | Drew DeVault | |
CMake cleanups | |||
2015-11-12 | cmake: run git in the source directory | Ben Boeckel | |
2015-11-12 | common: create a static library | Ben Boeckel | |
2015-11-12 | cmake: clean up installation rules | Ben Boeckel | |
2015-11-12 | cmake: clean up definition settings | Ben Boeckel | |
2015-11-12 | cmake: manipulate CMAKE_MODULE_PATH as a list | Ben Boeckel | |
Also prefer local modules. | |||
2015-11-12 | cmake: set the output directory once | Ben Boeckel | |
2015-11-12 | cmake: simplify manpage generation | Ben Boeckel | |
2015-11-12 | cmake: use string(TIMESTAMP) | Ben Boeckel | |
2015-11-12 | cmake: bump requirement to 3.1.0 | Ben Boeckel | |
CMAKE_C_STANDARD was introduced in 3.1.0. | |||
2015-11-12 | We don't need to implement strdup | Drew DeVault | |
After defining _GNU_SOURCE | |||
2015-11-12 | Further refinement of wayland client support | Drew DeVault | |
2015-11-12 | Start fleshing out wayland client implementation | Drew DeVault | |
This introduces a basic shared framework for making wayland clients within sway itself. | |||
2015-11-12 | Merge branch 'master' of github.com:SirCmpwn/sway | Drew DeVault | |