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

Add set-title events for views #63

Closed
wants to merge 285 commits into from
Closed
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 7, 2019

  1. Basic cursor handling

    buffet committed Mar 7, 2019
    Configuration menu
    Copy the full SHA
    ad0c845 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec9ad3b View commit details
    Browse the repository at this point in the history
  3. Not sure why statics weren't on top

    buffet committed Mar 7, 2019
    Configuration menu
    Copy the full SHA
    33bfb59 View commit details
    Browse the repository at this point in the history
  4. Cleanup README.adoc (buffet#7)

    * Cleanup README.adoc
    
    * Fix issues in README.adoc
    
    Set kiwmi to lowercase.
    Remove unintended heading.
    Change "barely anything" to "almost nothing" for clarity.
    Qazzquimby authored and buffet committed Mar 7, 2019
    Configuration menu
    Copy the full SHA
    aed268c View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2019

  1. Render cursors

    buffet committed Mar 8, 2019
    Configuration menu
    Copy the full SHA
    764a14c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6be2f24 View commit details
    Browse the repository at this point in the history
  3. Fixed listener for absolute motion

    buffet committed Mar 8, 2019
    Configuration menu
    Copy the full SHA
    1a45cf3 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2019

  1. Added TTY warning to readme

    buffet committed Mar 10, 2019
    Configuration menu
    Copy the full SHA
    3f041a7 View commit details
    Browse the repository at this point in the history
  2. Inlined background thing

    buffet committed Mar 10, 2019
    Configuration menu
    Copy the full SHA
    7549d2d View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2019

  1. Add cursor image

    buffet committed Mar 11, 2019
    Configuration menu
    Copy the full SHA
    c95a50b View commit details
    Browse the repository at this point in the history
  2. More unified logging

    buffet committed Mar 11, 2019
    Configuration menu
    Copy the full SHA
    2916732 View commit details
    Browse the repository at this point in the history
  3. Fixed cursors

    buffet committed Mar 11, 2019
    Configuration menu
    Copy the full SHA
    62ce311 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2019

  1. Keyboard handling

    commit ee1a466
    Author: buffet <[email protected]>
    Date:   Sat Mar 16 16:29:33 2019 +0100
    
        Fixed TTY switching
    
    commit 7cc8aae
    Author: buffet <[email protected]>
    Date:   Fri Mar 15 16:55:13 2019 +0100
    
        Started working on kb handling
    buffet committed Mar 16, 2019
    Configuration menu
    Copy the full SHA
    c315adf View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2019

  1. Don't need to call wlr_backend_destroy

    buffet committed Mar 17, 2019
    Configuration menu
    Copy the full SHA
    88358bd View commit details
    Browse the repository at this point in the history
  2. Added desktop_init

    buffet committed Mar 17, 2019
    Configuration menu
    Copy the full SHA
    593303e View commit details
    Browse the repository at this point in the history
  3. Added input_init

    buffet committed Mar 17, 2019
    Configuration menu
    Copy the full SHA
    b5589ef View commit details
    Browse the repository at this point in the history
  4. Moved cursor into input

    buffet committed Mar 17, 2019
    Configuration menu
    Copy the full SHA
    74c0493 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2019

  1. Removed warnings and trailing space in readme

    buffet committed Mar 19, 2019
    Configuration menu
    Copy the full SHA
    8133e32 View commit details
    Browse the repository at this point in the history
  2. Removed warning and trailing space in readme

    buffet committed Mar 19, 2019
    Configuration menu
    Copy the full SHA
    451ad4a View commit details
    Browse the repository at this point in the history
  3. Basic argument parsing

    buffet committed Mar 19, 2019
    Configuration menu
    Copy the full SHA
    bfe41c0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    92e42a3 View commit details
    Browse the repository at this point in the history
  5. Actually, there are no long opts

    buffet committed Mar 19, 2019
    Configuration menu
    Copy the full SHA
    cb359ad View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2019

  1. Merged output.cs and input.cs

    buffet committed Mar 21, 2019
    Configuration menu
    Copy the full SHA
    9bcd635 View commit details
    Browse the repository at this point in the history
  2. Cleaned up includes

    buffet committed Mar 21, 2019
    Configuration menu
    Copy the full SHA
    3fc9bb1 View commit details
    Browse the repository at this point in the history
  3. frontend_path doesn't need to be initialized

    buffet committed Mar 21, 2019
    Configuration menu
    Copy the full SHA
    d5312fe View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2019

  1. Spawning a frontend

    buffet committed Mar 26, 2019
    Configuration menu
    Copy the full SHA
    4f703cb View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2019

  1. Updated clang-format

    buffet committed Mar 27, 2019
    Configuration menu
    Copy the full SHA
    88cf3eb View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2019

  1. Started work on client

    buffet committed Apr 8, 2019
    Configuration menu
    Copy the full SHA
    ff1aac0 View commit details
    Browse the repository at this point in the history
  2. Added check for XDG_RUNTIME_DIR

    buffet committed Apr 8, 2019
    Configuration menu
    Copy the full SHA
    2f444a9 View commit details
    Browse the repository at this point in the history
  3. Server socket implementation

    buffet committed Apr 8, 2019
    Configuration menu
    Copy the full SHA
    e1cd29b View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2019

  1. removed log i added by accident

    buffet committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    9ed7794 View commit details
    Browse the repository at this point in the history
  2. kiwmic: Read reply from kiwmi

    buffet committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    0191435 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2019

  1. client doesn't wait for '\0'

    buffet committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    6d2ade6 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2019

  1. dont need NON_BLOCK

    buffet committed Apr 12, 2019
    Configuration menu
    Copy the full SHA
    9b8dd04 View commit details
    Browse the repository at this point in the history
  2. ready for command handling

    buffet committed Apr 12, 2019
    Configuration menu
    Copy the full SHA
    41fe4c2 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2019

  1. line flushing is default

    buffet committed Apr 13, 2019
    Configuration menu
    Copy the full SHA
    3da91f5 View commit details
    Browse the repository at this point in the history
  2. read first, then do all commands

    buffet committed Apr 13, 2019
    Configuration menu
    Copy the full SHA
    6581d74 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2019

  1. Basic command handling (without arguments)

    buffet committed Apr 14, 2019
    Configuration menu
    Copy the full SHA
    d8ca169 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2019

  1. clang-format

    buffet committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    d635bb2 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2019

  1. Updated docs

    buffet committed Apr 17, 2019
    Configuration menu
    Copy the full SHA
    77bb390 View commit details
    Browse the repository at this point in the history
  2. Fixed zombification

    buffet committed Apr 17, 2019
    Configuration menu
    Copy the full SHA
    5c8783d View commit details
    Browse the repository at this point in the history

Commits on May 3, 2019

  1. Move type declaration for cmd_handlers up

    buffet committed May 3, 2019
    Configuration menu
    Copy the full SHA
    83a3fdd View commit details
    Browse the repository at this point in the history
  2. Fix indentation in meson.build

    buffet committed May 3, 2019
    Configuration menu
    Copy the full SHA
    8b98030 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2019

  1. Updated to wlr 0.6

    buffet committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    c7d8993 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

  1. Change readme

    buffet committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    64e1feb View commit details
    Browse the repository at this point in the history
  2. Remove kiwmic

    buffet committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    cefcacf View commit details
    Browse the repository at this point in the history
  3. Move headers

    buffet committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    83eef45 View commit details
    Browse the repository at this point in the history
  4. Delete frontend, add config

    buffet committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    40b7907 View commit details
    Browse the repository at this point in the history
  5. Fix typo

    buffet committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    2a68107 View commit details
    Browse the repository at this point in the history
  6. Get away from adoc

    buffet committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    07ad2ce View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2019

  1. Add config path default

    buffet committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    feb8dfc View commit details
    Browse the repository at this point in the history
  2. Add Lua config without kiwmi lib

    buffet committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    9b2cd6b View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2019

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

Commits on Dec 4, 2019

  1. Add screenshot support

    buffet committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    c9a53e3 View commit details
    Browse the repository at this point in the history
  2. Style changes

    buffet committed Dec 4, 2019
    Configuration menu
    Copy the full SHA
    228b70b View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2019

  1. Add protocols (xdg-shell)

    buffet committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    886b11f View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2019

  1. Change free, malloc to realloc

    buffet committed Dec 11, 2019
    Configuration menu
    Copy the full SHA
    389dd00 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2019

  1. Support xdg-shell and add basic rendering

    buffet committed Dec 21, 2019
    Configuration menu
    Copy the full SHA
    be37317 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2019

  1. Rework README

    buffet committed Dec 22, 2019
    Configuration menu
    Copy the full SHA
    be06851 View commit details
    Browse the repository at this point in the history
  2. Replaced README and CONTRIBUTING files

    The previous README and CONTRIBUTING were both text, the readme being non-intriguing with nothing to really hook a user looking at the project. This doesn't need to be accepted, however I'd recommend using it as a reference or similar for a future rework of the readme. HTML can also be used if you don't want to use Markdown.
    RubbaBoy committed Dec 22, 2019
    Configuration menu
    Copy the full SHA
    547e079 View commit details
    Browse the repository at this point in the history
  3. Overhaul readme

    buffet committed Dec 22, 2019
    Configuration menu
    Copy the full SHA
    acc72e2 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'RubbaBoy-master'

    buffet committed Dec 22, 2019
    Configuration menu
    Copy the full SHA
    2b66a97 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2019

  1. Configuration menu
    Copy the full SHA
    1931dcc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abda3d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81497b7 View commit details
    Browse the repository at this point in the history
  4. Move view creation code into view_create

    buffet committed Dec 24, 2019
    Configuration menu
    Copy the full SHA
    1d61d1a View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2019

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

Commits on Dec 29, 2019

  1. Basic implementation of request_set_cursor

    Requires moving wlr_seat initialization above cursor creation, so we can
    add listeners to it. Currently does no verification that the client
    actually has focus.
    tadeokondrak committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    7f9b974 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2db00a View commit details
    Browse the repository at this point in the history
  3. Fix lack of return from function (buffet#14)

    tadeokondrak authored and Niclas committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    5892347 View commit details
    Browse the repository at this point in the history
  4. Add support for cursor axis and frame events (buffet#15)

    For scrolling support.
    tadeokondrak authored and Niclas committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    351e5ed View commit details
    Browse the repository at this point in the history
  5. Merge branch 'cursor-image-handling' of git://github.com/tadeokondrak…

    …/kiwmi into tadeokondrak-cursor-image-handling
    buffet committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    e2c9847 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    25e7384 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1e49f07 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2019

  1. Add view_close

    buffet committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    0405fbe View commit details
    Browse the repository at this point in the history
  2. Add Lua library

    For now only kiwmi.on, kiwmi.quit, kiwmi.view_under_cursor,
    kiwmi_view:close, lua_callback:cancel, and cursor_button events.
    buffet committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    57a3b2c View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2019

  1. Add luaK_fini

    buffet committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    3a5ed32 View commit details
    Browse the repository at this point in the history
  2. Fix callback leak

    buffet committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    eda1fc5 View commit details
    Browse the repository at this point in the history
  3. Add ForEachMacros to .clang-format

    So it doesn't add a linebreak after them.
    tadeokondrak committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    440adaa View commit details
    Browse the repository at this point in the history
  4. Remove focus on click

    It's a config responsibility now.
    tadeokondrak committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    62daa53 View commit details
    Browse the repository at this point in the history
  5. Rename focus_view to view_focus

    For consistency with the other functions.
    tadeokondrak committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    f3190f2 View commit details
    Browse the repository at this point in the history
  6. Pass arguments to on("cursor_button")

    Loses the genericity, but I don't think we have a choice.
    tadeokondrak committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    3104a7c View commit details
    Browse the repository at this point in the history
  7. Fix crash on unmap

    The complete type unsafety of wl_container_of strikes again.
    tadeokondrak committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    714038e View commit details
    Browse the repository at this point in the history
  8. Implement view:move()

    tadeokondrak committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    096c470 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    951dcaf View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a107bda View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2020

  1. Add hidden, hide and show to views

    buffet committed Jan 1, 2020
    Configuration menu
    Copy the full SHA
    77f7d14 View commit details
    Browse the repository at this point in the history
  2. Add view event to kiwmi_server

    buffet committed Jan 1, 2020
    Configuration menu
    Copy the full SHA
    e4256f5 View commit details
    Browse the repository at this point in the history
  3. Prefix kiwmi_server methods with kiwmi_server

    buffet committed Jan 1, 2020
    Configuration menu
    Copy the full SHA
    05da6f0 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2020

  1. Split luak.c into multiple files

    buffet committed Jan 2, 2020
    Configuration menu
    Copy the full SHA
    600922f View commit details
    Browse the repository at this point in the history
  2. Make event handler registration generic

    buffet committed Jan 2, 2020
    Configuration menu
    Copy the full SHA
    1e0d828 View commit details
    Browse the repository at this point in the history
  3. Add view destroy event

    buffet committed Jan 2, 2020
    Configuration menu
    Copy the full SHA
    ca69adf View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2020

  1. Add kiwmic IPC

    buffet committed Jan 3, 2020
    Configuration menu
    Copy the full SHA
    890602d View commit details
    Browse the repository at this point in the history
  2. Add missing assignment to focused_view

    buffet committed Jan 3, 2020
    Configuration menu
    Copy the full SHA
    c1190ac View commit details
    Browse the repository at this point in the history
  3. Add kiwmi:focused_view() and kiwmi:spawn()

    buffet committed Jan 3, 2020
    Configuration menu
    Copy the full SHA
    3df162d View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2020

  1. Configuration menu
    Copy the full SHA
    60c1c01 View commit details
    Browse the repository at this point in the history
  2. Add view:pos and view:resize

    buffet committed Jan 4, 2020
    Configuration menu
    Copy the full SHA
    b80f1ca View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2020

  1. Fix protocol names

    buffet committed Jan 5, 2020
    Configuration menu
    Copy the full SHA
    c795459 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2020

  1. Cap namelen

    buffet committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    525ff08 View commit details
    Browse the repository at this point in the history
  2. Add missing return on error in a few places

    buffet committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    55767e5 View commit details
    Browse the repository at this point in the history
  3. Add output interface

    buffet committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    78d9712 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2020

  1. Add cursor API

    buffet committed Jan 7, 2020
    Configuration menu
    Copy the full SHA
    a1716e5 View commit details
    Browse the repository at this point in the history
  2. Add view:tiled

    buffet committed Jan 7, 2020
    Configuration menu
    Copy the full SHA
    0d69651 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. Rename view_resize to view_set_size

    buffet committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    a2b4bd5 View commit details
    Browse the repository at this point in the history
  2. Make view:tiled user configurable

    buffet committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    e75b462 View commit details
    Browse the repository at this point in the history
  3. Add equality for Lua types

    buffet committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    4d66181 View commit details
    Browse the repository at this point in the history
  4. clang-format

    buffet committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    81f2ee4 View commit details
    Browse the repository at this point in the history
  5. Add output:on_resize, fix missing output:on

    buffet committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    2631b77 View commit details
    Browse the repository at this point in the history
  6. Add server:view_at

    buffet committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    07bbda4 View commit details
    Browse the repository at this point in the history
  7. Add view:size

    buffet committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    5d9ebb4 View commit details
    Browse the repository at this point in the history
  8. Add documentation for the Lua API

    buffet committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    9f1f771 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2020

  1. Fix typo

    buffet committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    4ab7adb View commit details
    Browse the repository at this point in the history
  2. Add extra information to docs

    buffet committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    775fe9a View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2020

  1. Start layer-shell

    buffet committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    4262e81 View commit details
    Browse the repository at this point in the history
  2. Add enum field to kiwmi_command::done

    buffet committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    9ab4ce5 View commit details
    Browse the repository at this point in the history
  3. Fix memleaks

    buffet committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    b740e7f View commit details
    Browse the repository at this point in the history
  4. Add keboard:on_destroy

    buffet committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    94ba184 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2020

  1. Add interactive move and rudamentary resize

    buffet committed Jan 17, 2020
    Configuration menu
    Copy the full SHA
    89e9046 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2020

  1. Move seat into extra file

    buffet committed Jan 18, 2020
    Configuration menu
    Copy the full SHA
    9732952 View commit details
    Browse the repository at this point in the history
  2. Focus layer-shell

    buffet committed Jan 18, 2020
    Configuration menu
    Copy the full SHA
    e4e88df View commit details
    Browse the repository at this point in the history
  3. Fix focus getting stuck on layers

    buffet committed Jan 18, 2020
    Configuration menu
    Copy the full SHA
    f1707e0 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2020

  1. Fix geometry

    buffet committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    da1b0d2 View commit details
    Browse the repository at this point in the history
  2. Respect layers for cursor motion

    buffet committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    06efda3 View commit details
    Browse the repository at this point in the history
  3. Make kiwmi:spawn return the pid

    buffet committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    4c72a91 View commit details
    Browse the repository at this point in the history
  4. Add view:title, view:app_id, view:pid

    buffet committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    43f5de3 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2020

  1. Add docs for view:{app_id, pid, title}

    buffet committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    b051095 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e298ad6 View commit details
    Browse the repository at this point in the history
  3. Add kiwmi:stop_interactive

    buffet committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    e81d18c View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2020

  1. Add view:csd

    buffet committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    0c6435c View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2020

  1. Only calculate output coords once per render

    buffet committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    c18afb4 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2020

  1. Add renderer

    buffet committed Jan 26, 2020
    Configuration menu
    Copy the full SHA
    a72528e View commit details
    Browse the repository at this point in the history
  2. Make positions integers

    buffet committed Jan 26, 2020
    Configuration menu
    Copy the full SHA
    feae18c View commit details
    Browse the repository at this point in the history
  3. Add docs for renderer

    buffet committed Jan 26, 2020
    Configuration menu
    Copy the full SHA
    138e1d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    14a75a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2020

  1. Fixed changes introduced with wlroots version 0.10.0 (buffet#17)

    The variable layer in struct wlr_layer_surface_v1 is moved to wlr_layer_surface_v1_state
    Hardy7cc authored and Niclas committed Jan 28, 2020
    Configuration menu
    Copy the full SHA
    f6abe5b View commit details
    Browse the repository at this point in the history
  2. clang-format

    buffet committed Jan 28, 2020
    Configuration menu
    Copy the full SHA
    6dcf139 View commit details
    Browse the repository at this point in the history
  3. Allow layer-shell surfaces to change their layer

    buffet committed Jan 28, 2020
    Configuration menu
    Copy the full SHA
    2064b58 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2020

  1. clang-format

    buffet committed Jan 30, 2020
    Configuration menu
    Copy the full SHA
    2b9d2fb View commit details
    Browse the repository at this point in the history
  2. Add docs for kiwmi_renderer

    buffet committed Jan 30, 2020
    Configuration menu
    Copy the full SHA
    74b8d29 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2020

  1. Configuration menu
    Copy the full SHA
    194ce34 View commit details
    Browse the repository at this point in the history
  2. Remove accidental kakoune swap file

    buffet committed Feb 6, 2020
    Configuration menu
    Copy the full SHA
    c4f4ade View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2020

  1. Add kiwmi:schedule

    buffet committed Feb 8, 2020
    Configuration menu
    Copy the full SHA
    3b5135f View commit details
    Browse the repository at this point in the history
  2. clang-format

    buffet committed Feb 8, 2020
    Configuration menu
    Copy the full SHA
    acd728e View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2020

  1. Remove __gc from renderer

    buffet committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    5f632b1 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2020

  1. Allow user to change their lua version

    buffet committed May 11, 2020
    Configuration menu
    Copy the full SHA
    39f9a54 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2020

  1. Mode-set the output (fixes DRM backend)

    buffet committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    181ad7e View commit details
    Browse the repository at this point in the history
  2. Add error handling to wlr_output_commit

    buffet committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    8c6efe2 View commit details
    Browse the repository at this point in the history
  3. Fix lua5.1 compat (for luajit)

    buffet committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    ba5ae54 View commit details
    Browse the repository at this point in the history
  4. Change default background

    buffet committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    3da93c8 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2020

  1. Add keyboard:configure (buffet#18)

    * Add keyboard:configure
    This enables the user to set the keyboard with libxkbcommon.
    
    * changed keyboard:configure to keyboard:set_keymap
    this now take a table as parameter
    
    * Rename set_keymap to keymap, fix style issues
    
    Co-authored-by: buffet <[email protected]>
    Hardy7cc and buffet authored Jul 31, 2020
    Configuration menu
    Copy the full SHA
    33cbb7e View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2020

  1. Fix misspelling (buffet#23)

    funtcion -> function
    eepykate authored Aug 18, 2020
    Configuration menu
    Copy the full SHA
    56cf645 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2020

  1. Add tostring to IPC results

    buffet committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    fb9258c View commit details
    Browse the repository at this point in the history
  2. Differentiate between raw and translated keysyms

    buffet committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    cd7cfae View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2020

  1. Fix: Return view's app_id instead of title when asked

    Bohdan Potměkleč committed Oct 11, 2020
    Configuration menu
    Copy the full SHA
    c59f4f6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request buffet#27 from tiosgz/fix-view-app-id

    Fix: Return view's app_id when asked for app_id
    Niclas authored Oct 11, 2020
    Configuration menu
    Copy the full SHA
    c7a60fe View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2021

  1. Fix incompatibilities with wlroots 0.13

    tiosgz committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    aa22efc View commit details
    Browse the repository at this point in the history

Commits on May 14, 2021

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

Commits on Jun 19, 2021

  1. Avoid unnecessary layer arrangement

    Plus restore alphabetical order
    tiosgz committed Jun 19, 2021
    Configuration menu
    Copy the full SHA
    d59c7e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2021

  1. Merge pull request buffet#29 from tiosgz/wlr-0.13

    Fix incompatibilities with wlroots 0.13
    Niclas authored Jul 30, 2021
    Configuration menu
    Copy the full SHA
    d6e1377 View commit details
    Browse the repository at this point in the history
  2. Merge pull request buffet#30 from tiosgz/render-fix

    [output render] Assign to variables before they are used by wlroots
    Niclas authored Jul 30, 2021
    Configuration menu
    Copy the full SHA
    e32ac77 View commit details
    Browse the repository at this point in the history
  3. Add kiwmi.desktop

    buffet committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    7e674b3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4026cd0 View commit details
    Browse the repository at this point in the history
  5. Fix bad self on cursor:output_at_pos

    buffet committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    d3c5bb2 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2021

  1. Add clipboard and clipboard management support

    tiosgz committed Aug 1, 2021
    Configuration menu
    Copy the full SHA
    ecbc88c View commit details
    Browse the repository at this point in the history
  2. Add gamma control support

    tiosgz committed Aug 1, 2021
    Configuration menu
    Copy the full SHA
    c3ea13d View commit details
    Browse the repository at this point in the history
  3. Add request_active_output event

    buffet committed Aug 1, 2021
    Configuration menu
    Copy the full SHA
    37b6ff3 View commit details
    Browse the repository at this point in the history
  4. Add kiwmi:active_output()

    buffet committed Aug 1, 2021
    Configuration menu
    Copy the full SHA
    3603fbe View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Merge pull request buffet#31 from tiosgz/clipboard

    Add clipboard (& other stuff) support
    Niclas authored Aug 2, 2021
    Configuration menu
    Copy the full SHA
    724923e View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2021

  1. Add kiwmi:unfocus(), clang-format

    buffet committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    579e7aa View commit details
    Browse the repository at this point in the history
  2. Add link to docs to the readme

    buffet committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    bc19aa6 View commit details
    Browse the repository at this point in the history
  3. Add FROM_KIWMIC

    buffet committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    25cf3d5 View commit details
    Browse the repository at this point in the history
  4. Fix small bug

    buffet committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    7393f5a View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2021

  1. Add view:id()

    buffet committed Aug 10, 2021
    Configuration menu
    Copy the full SHA
    e0142de View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2021

  1. Add lua dependency

    buffet committed Aug 11, 2021
    Configuration menu
    Copy the full SHA
    5e492bc View commit details
    Browse the repository at this point in the history
  2. Do not add output position twice when rendering

    The renderer already uses output-local positions.
    tiosgz committed Aug 11, 2021
    Configuration menu
    Copy the full SHA
    d1d0cb8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request buffet#34 from tiosgz/layer-shell-pos

    Do not add output position twice when rendering
    Niclas authored Aug 11, 2021
    Configuration menu
    Copy the full SHA
    5a5cc4c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea13f7d View commit details
    Browse the repository at this point in the history
  5. Add an editorconfig file

    tiosgz committed Aug 11, 2021
    Configuration menu
    Copy the full SHA
    76f1bc0 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2021

  1. Merge pull request buffet#32 from tiosgz/usable-area

    kiwmi_output:usable_area() and :on("usable_area_change")
    Niclas authored Aug 12, 2021
    Configuration menu
    Copy the full SHA
    d62f595 View commit details
    Browse the repository at this point in the history
  2. Merge pull request buffet#35 from tiosgz/editorconfig

    Add an editorconfig file
    Niclas authored Aug 12, 2021
    Configuration menu
    Copy the full SHA
    02e8084 View commit details
    Browse the repository at this point in the history
  3. Fix meson indent in editorconfig

    buffet committed Aug 12, 2021
    Configuration menu
    Copy the full SHA
    465904a View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2021

  1. kiwmi:bg_color()

    tiosgz committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    f5ee33d View commit details
    Browse the repository at this point in the history
  2. Add controls for verbosity level

    This allows the config to be exactly as verbose as kiwmi, or to change
    the verbosity level at runtime (e.g. using kiwmic).
    
    It uses numbers, because they are much easier to handle on both sides
    and add only little inconvenience to the user.
    tiosgz committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    f1c2262 View commit details
    Browse the repository at this point in the history
  3. Merge pull request buffet#36 from tiosgz/verbosity

    Add controls for verbosity level
    Niclas authored Aug 13, 2021
    Configuration menu
    Copy the full SHA
    612cd86 View commit details
    Browse the repository at this point in the history
  4. Merge pull request buffet#37 from tiosgz/bg-paint

    kiwmi:bg_color()
    Niclas authored Aug 13, 2021
    Configuration menu
    Copy the full SHA
    b55a278 View commit details
    Browse the repository at this point in the history
  5. Add note about kiwmic

    buffet committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    bca880a View commit details
    Browse the repository at this point in the history
  6. Add cirrus CI

    buffet committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    ef3ce0d View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2021

  1. Add scoll event

    buffet committed Aug 14, 2021
    Configuration menu
    Copy the full SHA
    9c7d848 View commit details
    Browse the repository at this point in the history
  2. Add hacky lazy damage tracking implementation

    buffet committed Aug 14, 2021
    Configuration menu
    Copy the full SHA
    b832975 View commit details
    Browse the repository at this point in the history
  3. Damage on move and resize

    buffet committed Aug 14, 2021
    Configuration menu
    Copy the full SHA
    70376c9 View commit details
    Browse the repository at this point in the history
  4. Redraw twice on damage (even more hacky)

    buffet committed Aug 14, 2021
    Configuration menu
    Copy the full SHA
    99743e7 View commit details
    Browse the repository at this point in the history
  5. Clean up damage tracking code a little

    buffet committed Aug 14, 2021
    Configuration menu
    Copy the full SHA
    ad49bd2 View commit details
    Browse the repository at this point in the history
  6. Don't redraw on cursor movements unless required

    buffet committed Aug 14, 2021
    Configuration menu
    Copy the full SHA
    8772b45 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2021

  1. Damage output when layer-shell surface updates

    buffet committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    ab98bfb View commit details
    Browse the repository at this point in the history
  2. Move stuff into output_damage() function

    buffet committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    cf228a0 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2021

  1. Configuration menu
    Copy the full SHA
    90ab062 View commit details
    Browse the repository at this point in the history
  2. Add build passing shield

    Looks good
    buffet committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    67aa129 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2021

  1. Fix format CI test

    buffet committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    bb9c293 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2021

  1. Handle XDG popups and subsurfaces

    This commit ensures that they also cause output damage to happen and
    that popups are moved into the visible area.
    
    I browsed the source code of Sway while writing this and took a lot of
    inspiration and help from there.
    tiosgz committed Aug 27, 2021
    Configuration menu
    Copy the full SHA
    ed1ff6a View commit details
    Browse the repository at this point in the history
  2. Only render mapped surfaces

    This targets only surfaces under kiwmi_view, thus only XDG shell. Other
    surfaces to be fixed later.
    
    The new code here is copied over from wlroots, with only small
    modifications.
    tiosgz committed Aug 27, 2021
    Configuration menu
    Copy the full SHA
    d69ccc7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request buffet#39 from tiosgz/handle-popups

    Handle xdg popups and subsurfaces
    Niclas authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    26efebb View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2021

  1. Use unistd.h instead of getopt.h

    buffet committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    23f479f View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2021

  1. Update pointer focus more often

    Until now, focusing a different view didn't move pointer focus to it,
    even though it was under the cursor. The pointer had to move in order
    to switch its focus. Similar situations should be handled after this
    commit.
    tiosgz committed Sep 5, 2021
    Configuration menu
    Copy the full SHA
    d535286 View commit details
    Browse the repository at this point in the history
  2. Use view_set_pos in process_cursor_motion

    buffet committed Sep 5, 2021
    Configuration menu
    Copy the full SHA
    1189d74 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

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

Commits on Sep 13, 2021

  1. Add $XDG_CONFIG_HOME/kiwmi to package path

    buffet committed Sep 13, 2021
    Configuration menu
    Copy the full SHA
    65d8d37 View commit details
    Browse the repository at this point in the history
  2. Add note about the IRC channel

    buffet committed Sep 13, 2021
    Configuration menu
    Copy the full SHA
    d9b66e6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request buffet#41 from tiosgz/pointer-focus

    Pointer focus improvements
    Niclas authored Sep 13, 2021
    Configuration menu
    Copy the full SHA
    537a7d7 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2021

  1. Add check to adjust_package_path

    buffet committed Sep 14, 2021
    Configuration menu
    Copy the full SHA
    84c09bb View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2021

  1. Fix getting view position

    view->geom.{x,y} tell the compositor where to place the buffer
    relatively to the view, view->{x,y} is the view's absolute position.
    tiosgz committed Sep 15, 2021
    Configuration menu
    Copy the full SHA
    dc3b6a9 View commit details
    Browse the repository at this point in the history
  2. Fix xdg_shell_view_get_size

    If the view doesn't set its size explicitly (e.g. imv), it returned 0
    tiosgz committed Sep 15, 2021
    Configuration menu
    Copy the full SHA
    ff76266 View commit details
    Browse the repository at this point in the history
  3. Fix top edge interactive resize

    The view jumped to the cursor position vertically.
    
    While making this change, I also put some consistency into how position
    and size are set (first the original ones are considered, and then only
    updated as needed). It doesn't change the functionality, but is easier
    to understand IMO.
    tiosgz committed Sep 15, 2021
    Configuration menu
    Copy the full SHA
    b364634 View commit details
    Browse the repository at this point in the history
  4. Allow interactive move and resize at once

    There is no technical reason not to allow resizing on opposite edges,
    effectively getting single-directional interactive move (which can be
    combined with another edge for resizing in the other direction).
    tiosgz committed Sep 15, 2021
    Configuration menu
    Copy the full SHA
    b9078f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2021

  1. Use buffer age when rendering

    tiosgz committed Sep 19, 2021
    Configuration menu
    Copy the full SHA
    58d7010 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2021

  1. fix logic error

    eepykate committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    53779b8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request buffet#45 from 6gk/master

    fix logic error
    Niclas authored Oct 6, 2021
    Configuration menu
    Copy the full SHA
    40c5cd6 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2021

  1. Merge pull request buffet#42 from tiosgz/view-geom

    Various view geometry-related fixes
    Niclas authored Oct 8, 2021
    Configuration menu
    Copy the full SHA
    c8d7c7d View commit details
    Browse the repository at this point in the history
  2. Merge pull request buffet#43 from tiosgz/use-buffer-age

    Use buffer age when rendering
    Niclas authored Oct 8, 2021
    Configuration menu
    Copy the full SHA
    2fb053e View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2021

  1. view_get_size: access view::geom directly

    tiosgz committed Oct 9, 2021
    Configuration menu
    Copy the full SHA
    a69dd03 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. Configuration menu
    Copy the full SHA
    e71e88f View commit details
    Browse the repository at this point in the history
  2. Merge pull request buffet#47 from willeccles/output-redraw

    output: add redraw function
    Niclas authored Oct 14, 2021
    Configuration menu
    Copy the full SHA
    f66cdee View commit details
    Browse the repository at this point in the history
  3. Update docs with output:redraw()

    Also fix ordering
    tiosgz committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    e9ace66 View commit details
    Browse the repository at this point in the history
  4. Merge pull request buffet#48 from tiosgz/fix-docs

    Update docs with output:redraw()
    Niclas authored Oct 14, 2021
    Configuration menu
    Copy the full SHA
    468c385 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2021

  1. Merge pull request buffet#46 from tiosgz/view-get-size

    view_get_size: access view::geom directly
    Niclas authored Oct 18, 2021
    Configuration menu
    Copy the full SHA
    68085d9 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2021

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

Commits on Dec 9, 2021

  1. Contributing: add a note about code formatting

    Wanted to share that pre-commit hook :)
    tiosgz committed Dec 9, 2021
    Configuration menu
    Copy the full SHA
    14754f5 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2021

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

Commits on Dec 20, 2021

  1. Catch up with wlroots 0.15 breaking changes

    tiosgz committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    a5ea9e9 View commit details
    Browse the repository at this point in the history
  2. Partly revert "Only render mapped surfaces"

    This reverts most of commit d69ccc7,
    because it is now handled by wlroots.
    The iterator -> callback renames have been kept in place.
    tiosgz committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    fe3236d View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2022

  1. Fix link to wlroots repository

    It has been quite some time since wlroots migrated to the FDO gitlab
    instance.
    tiosgz committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    460c30f View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. Merge pull request buffet#44 from tiosgz/wlr-0.15

    Niclas authored Mar 15, 2022
    Configuration menu
    Copy the full SHA
    d9f4f51 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2022

  1. meson.build: check git exit status

    The default value for the `check` argument on `run_command` will soon
    change from false to true. Set it explicitly to false in order to
    silence the warning, and check the exit status ourselves for a nicer
    error message.
    tiosgz committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    0cf1253 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. Improve iresize docs

    Fixes buffet#59
    buffet committed May 3, 2022
    Configuration menu
    Copy the full SHA
    822e5b5 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. input: map pointer to output if possible

    This is needed in order for wlroots to interpret some values (mostly
    coords of absolute input events) correctly. It for example fixes how the
    pointer behaves with WLR_WL_OUTPUTS=2.
    
    In order to also map the pointer/output pair when the pointer is created
    before the output, a list of pointers has to be managed, which wasn't
    needed until now.
    tiosgz committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    a12e670 View commit details
    Browse the repository at this point in the history
  2. output: wlr_renderer_begin with physical size

    The rendered region size is independent on the output transform and
    scale. Until now, an output with scale > 1 would render only its
    (1 / scale) part; so with a scale of 2, only the top-left quarter (ie.
    the left 1/2 of the top 1/2) would be visible.
    
    Similarly, a portrait output (constructed as landscape, rotated by 90
    degrees) would have an empty area at its bottom.
    
    This bug was found while testing the output-management PR (buffet#62).
    tiosgz committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    b0ccd08 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. Configuration menu
    Copy the full SHA
    1fa0887 View commit details
    Browse the repository at this point in the history
  2. Merge pull request buffet#66 from tiosgz/fix-render

    Niclas authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    08b8f27 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e30855 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2022

  1. output: While destroying, destroy layers

    Also handle NULL output in output_damage().
    
    Co-authored-by: Uks2 <[email protected]>
    tiosgz and Uks2 committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    398e0f1 View commit details
    Browse the repository at this point in the history
  2. Remove API that relies on our rendering

    This is a preparation for switching to the wlroots scene-graph. There is
    no replacement planned for output:redraw() because it will no longer be
    necessary (as far as i can tell), while scene-compatible replacements
    for the view pre_render/post_render events are planned.
    tiosgz committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    7c98b5e View commit details
    Browse the repository at this point in the history
  3. Introduce kiwmi_strata

    With the migration to wlr_scene, some objects (desktop, output etc)
    will no longer have any reason to care about individual shells and
    similar; handling each one on its own would introduce code that is,
    from their perspective, over-complicated.
    
    Strata (sg. stratum; this name was chosen to avoid confusion with the
    over-used 'layer') represent logical layers of surfaces on the desktop,
    such as every layer shell layer, one for xdg shell, another for popups.
    tiosgz committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    8c191d2 View commit details
    Browse the repository at this point in the history
  4. Keep an up-to-date wlr scene-graph

    At the moment it isn't used at all and a lot of data is duplicated. This
    is a temporary state introduced for nicer diff separation into several
    commits.
    tiosgz committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    f144eb1 View commit details
    Browse the repository at this point in the history
  5. Render using wlr_scene

    Apart from removing a lot of code, this commit also introduces (thanks
    to wlr_scene) fine-grained damage tracking.
    
    The lack of our own rendering code will only be an issue if the need for
    custom effects (such as blur) arises; however, that's very unlikely and
    it would probably require a lot of changes anyway.
    tiosgz committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    670b63b View commit details
    Browse the repository at this point in the history
  6. Prefer wlr_scene as the source of truth

    Use it for getting the surface under cursor, position of surfaces, etc.
    tiosgz committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    b82e612 View commit details
    Browse the repository at this point in the history
  7. Move popup unconstraining logic

    tiosgz committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    a8a8282 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ac0f6b7 View commit details
    Browse the repository at this point in the history
  9. Support protocols made easy by wlr_scene

    tiosgz committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    8dcfffb View commit details
    Browse the repository at this point in the history
  10. (Un)focus logic improvements

    tiosgz committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    37312b9 View commit details
    Browse the repository at this point in the history
  11. Merge pull request buffet#50 from tiosgz/wlr-scene

    Niclas authored Jul 30, 2022
    Configuration menu
    Copy the full SHA
    1781497 View commit details
    Browse the repository at this point in the history
  12. Add title_change event for views

    Works in basically the same way as all the other events (I hope!),
    allows the config script to update a status bar or whatever.
    Uks2 committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    deff67c View commit details
    Browse the repository at this point in the history