Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement layer-shell and multiple other enhancements #24

Merged
merged 70 commits into from
Jun 25, 2018
Merged

Commits on May 28, 2018

  1. core: dup2 stdout/stderr to /dev/null when running a command

    This way Wayfire's log won't be polluted by other processes. In most
    cases this log isn't visible anyway, and when it is, we are interested
    in seeing the actual log output, not random chars from all apps
    ammen99 committed May 28, 2018
    Configuration menu
    Copy the full SHA
    48b2243 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b0423a View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2018

  1. Configuration menu
    Copy the full SHA
    694cdfa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    775d772 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec27205 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5304863 View commit details
    Browse the repository at this point in the history
  5. split view.cpp into multiple parts

    view.cpp has been building up as a huge monolithic file, however it
    contains multiple independent parts. So it is logical that they be kept
    separated.
    ammen99 committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    0a7ba21 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1710243 View commit details
    Browse the repository at this point in the history
  7. implement basic layer-shell support

    This is a very basic implementation and probably has many bugs
    ammen99 committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    711436a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    885750c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ed46103 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1b5c666 View commit details
    Browse the repository at this point in the history
  11. core: split output into multiple files

    output.cpp is yet another file which has accumulated multiple
    responsibilities - rendering, plugin management, wayfire-shell
    implementation. It is time for a split
    ammen99 committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    f3307a0 View commit details
    Browse the repository at this point in the history
  12. code: remove old CMake files

    ammen99 committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    35753c2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    64dceaa View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1f58974 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    913dd72 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e85cf8d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c7b7bb8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7adffa6 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    a5b9506 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    a6088f7 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2018

  1. Configuration menu
    Copy the full SHA
    ded2ed3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f0550d6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4731337 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2018

  1. Configuration menu
    Copy the full SHA
    dbcbd52 View commit details
    Browse the repository at this point in the history
  2. view: add a role field to indicate the type of the view

    This replaces the unclear is_special flag
    ammen99 committed Jun 9, 2018
    Configuration menu
    Copy the full SHA
    396048b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15077d2 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2018

  1. xdg-shell: fix popup positions

    Because xdg-shell stable popups can be used as popups with a layer-shell
    parent, we can't directly use popup->parent's geometry. That's why we
    need a new virtual function
    ammen99 committed Jun 10, 2018
    Configuration menu
    Copy the full SHA
    5fc6bca View commit details
    Browse the repository at this point in the history
  2. layer-shell: implement popups

    ammen99 committed Jun 10, 2018
    Configuration menu
    Copy the full SHA
    e6e0516 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fe04658 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4bfec1c View commit details
    Browse the repository at this point in the history
  5. implement view gravity when resizing

    Otherwise we get jumpy resize
    ammen99 committed Jun 10, 2018
    1 Configuration menu
    Copy the full SHA
    d1a2690 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2018

  1. Configuration menu
    Copy the full SHA
    fc228f7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #10 from AdrianVovk/split-files

    Center-view plugin
    ammen99 committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    d61dc90 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4bf69d9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b1929e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3d3df2f View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2018

  1. Rework the wayfire-shell protocol (#13)

    * proto: rework the wayfire-shell protocol
    
    * reimplement wf-window helper library and the shell clients
    
    * implement output-inhibit
    
    Background is very slow to load, so we need to inhibit as early as
    possible to avoid panel uninhibiting before background can inhibit
    
    * view: properly position views on map
    
    This was a typo
    
    * shell: remove sound-popup
    
    It will be rewritten using GTK and moved to another repo, so that it
    becomes an optional dependency
    ammen99 committed Jun 16, 2018
    Configuration menu
    Copy the full SHA
    1725c89 View commit details
    Browse the repository at this point in the history
  2. core: fix layer focusing

    We don't have to deny the request for a lower layer, the check is
    already done in the layer-shell implementation.
    ammen99 committed Jun 16, 2018
    Configuration menu
    Copy the full SHA
    0fb081f View commit details
    Browse the repository at this point in the history
  3. some memory leak fixes

    ammen99 committed Jun 16, 2018
    Configuration menu
    Copy the full SHA
    99cd7fe View commit details
    Browse the repository at this point in the history
  4. expo: animate offset

    fixes #6
    ammen99 committed Jun 16, 2018
    Configuration menu
    Copy the full SHA
    dcd99eb View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2018

  1. Configuration menu
    Copy the full SHA
    9678b15 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6587858 View commit details
    Browse the repository at this point in the history
  3. properly initialize glm::mat4

    ammen99 committed Jun 17, 2018
    Configuration menu
    Copy the full SHA
    d094f4e View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2018

  1. Add place plugin

    Add a basic window placement plugin with three placement modes.
    This plugin was based off of the center-view plugin by Adrian
    Vovk. It contains the same code as center-view for the center
    placement mode. The valid mode config keys are cascade, center
    and random.
    soreau committed Jun 18, 2018
    Configuration menu
    Copy the full SHA
    e539875 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #18 from soreau/place

    Add place plugin
    ammen99 committed Jun 18, 2018
    Configuration menu
    Copy the full SHA
    8fb245f View commit details
    Browse the repository at this point in the history
  3. update wf-config submodule

    ammen99 committed Jun 18, 2018
    Configuration menu
    Copy the full SHA
    68d5f22 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2018

  1. bump wf-config

    ammen99 committed Jun 19, 2018
    Configuration menu
    Copy the full SHA
    8025958 View commit details
    Browse the repository at this point in the history
  2. use nonstd::observer_ptr for wayfire_view

    Fixes #11
    ammen99 committed Jun 19, 2018
    Configuration menu
    Copy the full SHA
    57195fe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    23f774c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    046adf2 View commit details
    Browse the repository at this point in the history
  5. bump wf-config

    ammen99 committed Jun 19, 2018
    Configuration menu
    Copy the full SHA
    989a5ec View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2018

  1. expo: make offset dynamic

    ammen99 committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    cf1cd1e View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2018

  1. Configuration menu
    Copy the full SHA
    ac72969 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2fc5372 View commit details
    Browse the repository at this point in the history
  3. bump wf-config

    ammen99 committed Jun 23, 2018
    Configuration menu
    Copy the full SHA
    9cb08a5 View commit details
    Browse the repository at this point in the history
  4. zoom: Implement animated transitions (#28)

    soreau authored and ammen99 committed Jun 23, 2018
    Configuration menu
    Copy the full SHA
    f94211a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    307b0d7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    24232d4 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #26 from ammen99/output-fbo

    Implement output postprocessing
    ammen99 committed Jun 23, 2018
    Configuration menu
    Copy the full SHA
    887acc7 View commit details
    Browse the repository at this point in the history
  8. adapt to newest wlroots

    ammen99 committed Jun 23, 2018
    Configuration menu
    Copy the full SHA
    5e3f9f4 View commit details
    Browse the repository at this point in the history
  9. implement dmabuf-export-v1

    ammen99 committed Jun 23, 2018
    Configuration menu
    Copy the full SHA
    5b3e389 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6767ea5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e65ba95 View commit details
    Browse the repository at this point in the history
  12. remove references to obsolete destroy-view signal

    Most of the time we care about the view-unmap
    ammen99 committed Jun 23, 2018
    Configuration menu
    Copy the full SHA
    5185945 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7625bdf View commit details
    Browse the repository at this point in the history
  14. input: properly map/unmap drag icons

    The previous behavior was due to a bug in wlroots, see swaywm/wlroots#1043
    ammen99 committed Jun 23, 2018
    Configuration menu
    Copy the full SHA
    1aae8d5 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2018

  1. Introduce fisheye plugin (#29)

    * Introduce fisheye plugin
    
    This is a fisheye effect ported from compiz magnifier plugin fisheye fragment program.
    soreau authored and ammen99 committed Jun 24, 2018
    Configuration menu
    Copy the full SHA
    8faa80f View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2018

  1. Configuration menu
    Copy the full SHA
    0492ffa View commit details
    Browse the repository at this point in the history