summaryrefslogtreecommitdiffstats
path: root/sway/container.c
Commit message (Collapse)AuthorAge
...
* Tabbed and stacked layoutLibravatar Mikkel Oscar Lyderik2016-04-25
|
* Use correct format string for x86_64 and i686Libravatar Mikkel Oscar Lyderik2016-04-17
| | | | Fix #587
* Plug two memory leaksLibravatar Chang Liu2016-04-12
| | | | Plug two memory leaks introduced in the border drawing code.
* Don't init desired width/height on new_viewLibravatar Mikkel Oscar Lyderik2016-04-09
| | | | | | | | | | | | | When creating a new view, wlc usually returns an initial geometry with size 1x1. Setting those values as desired width/height causes a problem for some windows (QT5) because they don't request a new geometry for instance when made floating, so the floating window becomes 1x1. To fix this problem we can just omit setting the desired width/height on new_view and instead let the clients request a certain size if they feel like it. e.i. gnome-calculator. Fix #578
* Fix spelling mistakesLibravatar Eric Engestrom2016-04-02
|
* Fix pointer related crash when stacked/tabbedLibravatar Mikkel Oscar Lyderik2016-03-31
| | | | Fix #564
* Add cmds new_window and new_floatLibravatar Mikkel Oscar Lyderik2016-03-31
| | | | | | | Makes it possible to set default layout style for new windows and new floating windows. Close #556
* Implement bordersLibravatar Mikkel Oscar Lyderik2016-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).
* Implement some more on bordersLibravatar Drew DeVault2016-03-30
| | | | | Note that this segfaults ALL THE TIME in wlc code. Paging @Cloudef for help, I'm at a loss.
* Implement 'smart_gaps' feature from i3-gapsLibravatar Mikkel Oscar Lyderik2016-03-20
|
* Fix assigning workspaces to outputsLibravatar Mikkel Oscar Lyderik2016-03-04
| | | | | | | | | | | It's possible to assign workspaces to certain outputs using the command: workspace <name> output <output> However, this did not work in some cases where the workspace was assigned before the given output was made available to sway. This patch fixes those cases.
* Make sway spawn only one bar per bar configLibravatar Mikkel Oscar Lyderik2016-02-27
|
* Send workspace ICP event on ws destroy/empty.Libravatar Mikkel Oscar Lyderik2016-02-25
| | | | | | There is no 'destroy' change type in the i3 IPC so this uses `empty` to notify about empty workspaces (which will be destroyed from sway right after).
* Prefer named output config over wildcard config.Libravatar Mikkel Oscar Lyderik2016-02-12
| | | | | | | | | | | | | | This makes sure that a named output config is applied before the general wildcard config when a new output is created. This ensures that the config: output * ... output NAME ... behaves the same way as: output NAME ... output * ...
* Fix rendering of view when moving to new workspaceLibravatar Mikkel Oscar Lyderik2016-01-21
| | | | | | | | | | | | | This is a possible fix for #384. To be honest I don't fully understand why this bug is happening, but I have narrowed it down to the view stack in wlc and how sway orders views in very specific situations (those described in #384). Anyway this should fix the problem by eliminating the call to `wlc_view_bring_to_front` which isn't really needed anyway since sending all invisible views to the back is the same as bringing all visible views to the front (rotating the view stack).
* Fix whitespace issues.Libravatar Mikkel Oscar Lyderik2016-01-05
|
* Handle SIGTERM sent to swayLibravatar Mikkel Oscar Lyderik2015-12-29
| | | | | | | This makes sway handle and gracefully shut down everything when receiving a SIGTERM. Fix #416
* container: Fix inner gaps against screen edge.Libravatar S. Christoffer Eliesen2015-12-20
|
* Terminate children when freeing output containerLibravatar Mikkel Oscar Lyderik2015-12-18
|
* Reload swaybar/swaybg on config reload.Libravatar Mikkel Oscar Lyderik2015-12-18
| | | | | | | | This works by tracking the pids of the child processes in the related output container and terminating the processes and spawning new ones on a config reload. Should solve: #347
* sway: insert numbered workspaces in orderLibravatar progandy2015-12-18
| | | | | | | | | | fixes #308 Ordered by number ascending, with insert before same numbers. Workspaces without numbers are appended at the end of the list. Example order: 1 2:named 3:the_second 3:the_first 9 FIRST_NAME SECOND_NAME ...
* Bring unmanaged windows to front on output arrangeLibravatar Drew DeVault2015-12-16
| | | | Fixes #312
* Make destroy_workspace behave as expectedLibravatar Kevin Hamacher2015-12-13
|
* Fix using last output config if none matchedLibravatar Christoph Gysin2015-12-02
|
* Allow output config for output named *Libravatar Drew DeVault2015-11-28
| | | | Which will match any output.
* workspace: Learn sticky.Libravatar S. Christoffer Eliesen2015-11-27
| | | | | A floating window that's sticky will move to the new active workspace whenever the workspace on the same output changes.
* container: Store app_id attribute for views.Libravatar S. Christoffer Eliesen2015-11-24
|
* container: Store class attribute for views.Libravatar S. Christoffer Eliesen2015-11-24
|
* We wlc_point nowLibravatar Drew DeVault2015-11-14
| | | | cc @Cloudef
* input_state: Remove mouse_origin (x&y). Query wlc instead.Libravatar S. Christoffer Eliesen2015-10-29
|
* container: Move container_under_pointer here from handlers.Libravatar S. Christoffer Eliesen2015-10-29
|
* config: Apply output config also during config reload.Libravatar S. Christoffer Eliesen2015-10-21
|
* commands,container: Tweak debug output to better reflect reality.Libravatar S. Christoffer Eliesen2015-10-21
|
* merge + no c_extensionsLibravatar taiyu2015-09-18
|\
| * Fix warnings introduced by prior commitLibravatar Drew DeVault2015-09-18
| |
* | minor fixLibravatar taiyu2015-09-18
|/
* Revert "new_workspace null behavior + testmap functions + regex"Libravatar Drew DeVault2015-09-13
| | | | | | | | This reverts commit e1d18e42a8f3a597b9bf5f1bb2ab6c346e4e7983. Fixes #180 cc @taiyu-len
* new_workspace null behavior + testmap functions + regexLibravatar taiyu2015-09-12
|
* gap resizeLibravatar taiyu2015-09-05
|
* default gap valueLibravatar taiyu2015-09-04
|
* properly remove children in loopsLibravatar taiyu2015-08-31
|
* forgot visibility of floating containersLibravatar taiyu2015-08-27
|
* update visibility + container info functionsLibravatar taiyu2015-08-27
|
* proper visibility updateLibravatar taiyu2015-08-27
|
* use previous outputsLibravatar taiyu2015-08-27
|
* Added in default_orientation handlingLibravatar Luminarys2015-08-27
|
* update visibility for moved workspacesLibravatar taiyu2015-08-27
|
* move workspace from dead output to other outputLibravatar taiyu2015-08-26
|
* slight fixLibravatar taiyu2015-08-26
|
* fixed container_mapLibravatar minus2015-08-27
| | | | | | | applies to the passed in container now as well. fixes workspaces staying always marked visible. also set workspaces to not visible by default; happens when you move a container to a new workspace that thus is not visible