aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2016-07-14Don't treat backgrounds as shell surfacesDavid Eklov
This code had some issues. Remove it now so that we can start clean and fix it later.
2016-07-15Suspend destruction of wss when creating viewsMykyta Holubakha
2016-07-07Fix tabbed/stacked corner case #742D.B
Tabbed/stacked containers are now created only if a view is present on the workspace. If a view is created on previously empty tabbed/stacked workspace, it gets wrapped in a container.
2016-07-06Fix formatting guide violations (spaces instead of tabs)David Eklov
2016-07-06Enable windows to register to get notified of pointer button eventsDavid Eklov
2016-07-04Fix formatting guide violations (spaces instead of tabs)David Eklov
2016-07-04Move code to make a window a shell surface into seperate functionDavid Eklov
2016-07-04Enable backgrounds and panels to be shell surfacesDavid Eklov
Prior to this commit all windows (e.g. shell surfaces) were handled the same way in handle_view_created. Since backgrounds and panels have to be treated differently, they could not be shell surfaces. This changes checks whether a client is a background or a panel in handle_view_created and exists to let them be dealt with elsewhere.
2016-07-04Merge branch 'master' into get-tree-commandZandr Martin
2016-07-04implement `get_tree` commandZandr Martin
2016-07-03typo in focus.hZandr Martin
2016-07-03resize command updates (#713)Zandr Martin
2016-06-27Add get_log_level() to encapsulate v (current log level)David Eklov
This patch also makes all global variable in log.c static.
2016-06-11implement resize command for absolute dimensionsZandr Martin
2016-06-11cleanup + add timeouts for pid_workspace listZandr Martin
2016-06-11clean up pid/workspace stuffZandr Martin
2016-06-10semi-working (only non-client/server wayland apps)Zandr Martin
2016-06-06messy, unfinished versionZandr Martin
2016-06-02implement stable sort for listsZandr Martin
also change sort_workspaces() to use it
2016-06-01Clean up not used variablesDenis Doria
2016-06-01Included option floating_minimum_sizeDenis Doria
Values cannot be negative or 0; if so uses the default 75x50. Uses the same syntax as i3: floating_minimum_size <width> x <height>, although the x can be anything.
2016-05-31Initial work for floating view with sane valuesDenis Doria
2016-05-27Implement sort_workspaces() function for outputs.Zandr Martin
This seems to have resolved issue #669 for me.
2016-05-23Match definition with declarationTomáš Čech
2016-05-14Support floating_scroll sidewaysMykyta Holubakha
2016-05-08Remove FSB_GAPS_INNER and FSB_GAPS_OUTERMykyta Holubakha
2016-05-07Implemented configurable floating scroll behaviorMykyta Holubakha
2016-05-02common: refactor sway_log()Eric Engestrom
This removes most preprocessor logic, leaving it only it the header.
2016-05-01Add input cmd for setting pointer accel profile.Jasen Borisov
2016-04-27border: clear buffer on fullscreen viewsMikkel Oscar Lyderik
This patch makes sure to clear the border buffer of fullscreen view so the border doesn't get drawn behind a fullscreen view, which would be visible if the view was transparent.
2016-04-25Remove unused functionMikkel Oscar Lyderik
2016-04-25Add support for nested tabbed/stacked containersMikkel Oscar Lyderik
2016-04-25Reapply prev layout when exiting tabbed/stackedMikkel Oscar Lyderik
2016-04-25Correctly determine default layoutMikkel Oscar Lyderik
2016-04-25Fix problems with floating windowsMikkel Oscar Lyderik
Makes any tabbed/stacked layout a container to separate from floating windows which may be attached to a workspace.
2016-04-24Renamed to pango_markupMykyta Holubakha
2016-04-24Added plaintext markup configurationMykyta Holubakha
2016-04-17Style issueDrew DeVault
2016-04-17Flesh out pango markup implementationDrew DeVault
2016-04-02Fix spelling mistakesEric Engestrom
2016-03-31Add cmds new_window and new_floatMikkel Oscar Lyderik
Makes it possible to set default layout style for new windows and new floating windows. Close #556
2016-03-30New feature: adjust gaps with floating_mod+scrollDrew DeVault
I made this configurable but I didn't make the command for it. That's left as an exercise to an eager contributor. mod_scroll_behavior [gaps inner|gaps outer] Would merge implementions of more behaviors for mod+scroll, if anyone has some neato ideas.
2016-03-30Mark focused view focus_inactive on unfocused outputMikkel Oscar Lyderik
2016-03-30Implement bordersMikkel Oscar Lyderik
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).
2016-03-30Add border <none|normal|toggle|pixel> configMikkel Oscar Lyderik
2016-03-30Implement parsing of hide_edge_bordersMikkel Oscar Lyderik
2016-03-30Make client/pango.h not depend on client/window.hMikkel Oscar Lyderik
2016-03-30Add default border colorsMikkel Oscar Lyderik
2016-03-30Implement some more on bordersDrew DeVault
Note that this segfaults ALL THE TIME in wlc code. Paging @Cloudef for help, I'm at a loss.
2016-03-30Initial setup of window border renderingDrew DeVault
Please don't complain to me about the performance of this