aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* Merge pull request #247 from sce/handle_bindsym_duplicatesLibravatar Drew DeVault2015-11-22
|\ | | | | Handle bindsym duplicates
| * cmd_bindsym: Detect/handle duplicates.Libravatar S. Christoffer Eliesen2015-11-22
| | | | | | | | | | Also replace `bindsym_sort` with function `sway_binding_cmp` that takes all data into account when comparing.
| * commands: Comment/doc for config_command.Libravatar S. Christoffer Eliesen2015-11-22
|/
* Merge pull request #245 from sce/workspace_output_duplicatesLibravatar Drew DeVault2015-11-22
|\ | | | | Fix `workspace_output` duplicates
| * cmd_workspace: Don't fill up config->workspace_outputs with duplicates.Libravatar S. Christoffer Eliesen2015-11-22
| | | | | | | | | | | | This also fixes a bug where issuing a new "workspace a output b" command for an already assigned workspace would not work (the old config would be found first and used instead).
| * stringop: lenient_strcmp: Add.Libravatar S. Christoffer Eliesen2015-11-21
| |
| * list: Add list_seq_find.Libravatar S. Christoffer Eliesen2015-11-21
|/ | | | | | Sometimes one has to traverse a list to find out if some data already exists there in order to avoid dupilcates in the list, and this function facilitates in that without requiring that the data is ordered.
* Update header for default configLibravatar Drew DeVault2015-11-19
|
* Fix #240Libravatar Drew DeVault2015-11-19
|
* Add all documented scaling modes to config parserLibravatar Drew DeVault2015-11-19
| | | | Note that not all scaling modes are actually supported by swaybg yet.
* Add wallpapers to output commandLibravatar Drew DeVault2015-11-19
|
* Parse output background configLibravatar Drew DeVault2015-11-19
|
* Stretch image to fit output resolutionLibravatar Drew DeVault2015-11-19
|
* Basic image rendering for swaybgLibravatar Drew DeVault2015-11-19
|
* Refactor the crap out of wayland clientsLibravatar Drew DeVault2015-11-19
| | | | And create a background surface on every output when invoking swaybg.
* Fix background extensionsLibravatar Drew DeVault2015-11-19
| | | | Thanks @Cloudef, it works great
* Add background handlingLibravatar Drew DeVault2015-11-18
| | | | | | | | | | | | | | | 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.
* Basic support for extensions in server and clientsLibravatar Drew DeVault2015-11-18
|
* Fix warning about uninitialized variableLibravatar Drew DeVault2015-11-18
|
* Exit if unable to allocate bufferLibravatar Drew DeVault2015-11-18
|
* 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
|