summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Support cursors over wayland clientsLibravatar Drew DeVault2015-11-18
| | | | Apparently wayland has fucking client-side cursors, too
* Generate protocol headersLibravatar Drew DeVault2015-11-18
|
* Fix SIGBUS from wayland clientsLibravatar Drew DeVault2015-11-18
|
* Normalize indentationLibravatar Drew DeVault2015-11-18
|
* Clean up memory pool files betterLibravatar Drew DeVault2015-11-18
|
* Support resizing in wayland client implementationLibravatar Drew DeVault2015-11-18
|
* Fix up wayland client implementationLibravatar Drew DeVault2015-11-18
| | | | | Now it receives frame callbacks and renders properly, and is double buffered and such.
* Track pid of child process from execLibravatar Drew DeVault2015-11-16
| | | | | This will allow us to eventually open that process on the current view. Requires support from @Cloudef.
* Merge pull request #233 from sce/multiple_adjacent_outputsLibravatar Drew DeVault2015-11-16
|\ | | | | output: Support multiple adjacent outputs.
| * output: Support multiple adjacent outputs.Libravatar S. Christoffer Eliesen2015-11-16
|/ | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* Merge pull request #232 from sce/replace_output_configLibravatar Drew DeVault2015-11-16
|\ | | | | cmd_output: Replace existing config if called multiple times.
| * cmd_output: Replace existing config if called multiple times.Libravatar S. Christoffer Eliesen2015-11-16
|/
* Update READMELibravatar Drew DeVault2015-11-15
|
* Merge pull request #230 from sce/code_overviewLibravatar Drew DeVault2015-11-15
|\ | | | | README: Add long code overview section.
| * HACKING.md: Add code overview section.Libravatar S. Christoffer Eliesen2015-11-15
|/
* We somewhat more wlc_point nowLibravatar Drew DeVault2015-11-14
| | | | | | Apparently I missed some cc @Cloudef
* We wlc_point nowLibravatar Drew DeVault2015-11-14
| | | | cc @Cloudef
* Merge pull request #227 from xerpi/masterLibravatar Drew DeVault2015-11-13
|\ | | | | Check the client_setup() return value
| * Check the client_setup() return valueLibravatar Sergi Granell2015-11-13
|/
* Merge pull request #226 from sce/fix_get_socketpathLibravatar Drew DeVault2015-11-13
|\ | | | | ipc: Store socketname in SWAYSOCK. Fixes `--get-socketpath`.
| * ipc: Store socketname in SWAYSOCK. Fixes `--get-socketpath`.Libravatar S. Christoffer Eliesen2015-11-13
|/ | | | | | | | | | 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.
* New screenshot for READMELibravatar Drew DeVault2015-11-13
| | | | This one was actually taken from within sway!
* Clean up some things better in wayland clientsLibravatar Drew DeVault2015-11-13
|
* Merge branch 'master' of github.com:SirCmpwn/swayLibravatar Drew DeVault2015-11-13
|\
| * Merge pull request #225 from sce/logind_socket_pathLibravatar Drew DeVault2015-11-13
| |\ | | | | | | ipc: Put socket into proper user runtime dir.
| | * ipc: Put socket into proper user runtime dir.Libravatar S. Christoffer Eliesen2015-11-13
| | |
* | | Revert "Try ~/.i3/config earlier than /etc/sway/config"Libravatar Drew DeVault2015-11-13
|/ / | | | | | | This reverts commit f0ceb4e909bb0182d10ce09d34019497aa8d5715.
* / Try ~/.i3/config earlier than /etc/sway/configLibravatar Drew DeVault2015-11-13
|/ | | | And ~/.config/i3/config, of course.
* Fix man page installsLibravatar Drew DeVault2015-11-13
|
* Clean up CMake stuffLibravatar Drew DeVault2015-11-13
|
* Merge pull request #224 from mathstuf/cmake-cleanupsLibravatar Drew DeVault2015-11-12
|\ | | | | CMake cleanups
| * cmake: run git in the source directoryLibravatar Ben Boeckel2015-11-12
| |
| * common: create a static libraryLibravatar Ben Boeckel2015-11-12
| |
| * cmake: clean up installation rulesLibravatar Ben Boeckel2015-11-12
| |
| * cmake: clean up definition settingsLibravatar Ben Boeckel2015-11-12
| |
| * cmake: manipulate CMAKE_MODULE_PATH as a listLibravatar Ben Boeckel2015-11-12
| | | | | | | | Also prefer local modules.
| * cmake: set the output directory onceLibravatar Ben Boeckel2015-11-12
| |
| * cmake: simplify manpage generationLibravatar Ben Boeckel2015-11-12
| |
| * cmake: use string(TIMESTAMP)Libravatar Ben Boeckel2015-11-12
| |
| * cmake: bump requirement to 3.1.0Libravatar Ben Boeckel2015-11-12
|/ | | | CMAKE_C_STANDARD was introduced in 3.1.0.
* We don't need to implement strdupLibravatar Drew DeVault2015-11-12
| | | | After defining _GNU_SOURCE
* Further refinement of wayland client supportLibravatar Drew DeVault2015-11-12
|
* Start fleshing out wayland client implementationLibravatar Drew DeVault2015-11-12
| | | | | This introduces a basic shared framework for making wayland clients within sway itself.
* Merge branch 'master' of github.com:SirCmpwn/swayLibravatar Drew DeVault2015-11-12
|\
| * Merge pull request #223 from mikkeloscar/swaybg-depsLibravatar Drew DeVault2015-11-12
| |\ | | | | | | Add new swaybg dependencies
| | * Add new swaybg dependenciesLibravatar Mikkel Oscar Lyderik2015-11-12
| |/
* / Start working on IPC for get_pixelsLibravatar Drew DeVault2015-11-12
|/ | | | This is broken
* Add swaybg executableLibravatar Drew DeVault2015-11-12
| | | | | | | This will let users set their background to something other than that cringy demoscene thing wlc has now. It's also going to be the first wayland client written for sway, so I picked an easy thing to work on. We'll have to figure out how to indicate that it's a special view.
* Add new dependencies for wayland clientsLibravatar Drew DeVault2015-11-12
| | | | | Cairo for rendering shit, Pango for text rendering, and wayland client stuff. Thanks @Cloudef, blatantly ripping off his cmake files for this
* Fix gaps for views being incorrectLibravatar Drew DeVault2015-11-12
|