From Isaac Freund to ~emersion/public-inbox
This is a proposed addition to the protocol to fix a race condition. References: https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/114 --- main.c | 14 ++++-- .../wlr-output-management-unstable-v1.xml | 45 +++++++++++++------ 2 files changed, 43 insertions(+), 16 deletions(-) diff --git a/main.c b/main.c index 349a214..87f94af 100644 --- a/main.c +++ b/main.c @@ -214,7 +214,11 @@ static void mode_handle_finished(void *data, struct zwlr_output_mode_v1 *wlr_mode) { [message trimmed]
From Isaac Freund to ~emersion/public-inbox
This is a proposed addition to the protocol to fix a race condition. References: https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/114 --- main.c | 8 +++- .../wlr-output-management-unstable-v1.xml | 45 +++++++++++++------ 2 files changed, 39 insertions(+), 14 deletions(-) diff --git a/main.c b/main.c index 349a214..b64a616 100644 --- a/main.c +++ b/main.c @@ -214,6 +214,9 @@ static void mode_handle_finished(void *data, struct zwlr_output_mode_v1 *wlr_mode) { [message trimmed]
From Isaac Freund to ~emersion/public-inbox
If the server advertises version 2, wlr-randr now prints the output head's make/model/serial in addition to the current information. On it's own this patch isn't terribly useful, but it allows us to implement upcoming version 3 protocol additions. --- main.c | 34 +++++++- .../wlr-output-management-unstable-v1.xml | 83 +++++++++++++++++-- 2 files changed, 110 insertions(+), 7 deletions(-) diff --git a/main.c b/main.c index 5dc4456..349a214 100644 --- a/main.c +++ b/main.c [message trimmed]
From Isaac Freund to ~emersion/public-inbox
This implements version 3 of wlr-output-management-unstable-v1. This adds the --adaptive-sync option and prints the output head's make/model/serial if the server advertises a new enough protocol version. --- main.c | 88 ++++++++++++- .../wlr-output-management-unstable-v1.xml | 120 +++++++++++++++++- 2 files changed, 200 insertions(+), 8 deletions(-) diff --git a/main.c b/main.c index 5dc4456..150b09b 100644 --- a/main.c +++ b/main.c [message trimmed]
From Isaac Freund to ~emersion/public-inbox
This implements version 3 of wlr-output-management-unstable-v1. This adds the --adaptive-sync option and prints the output head's make/model/serial if the server advertises a new enough protocol version. --- main.c | 65 ++++++++++- .../wlr-output-management-unstable-v1.xml | 104 +++++++++++++++++- 2 files changed, 161 insertions(+), 8 deletions(-) diff --git a/main.c b/main.c index 5dc4456..260a0f3 100644 --- a/main.c +++ b/main.c [message trimmed]
From Isaac Freund to ~emersion/public-inbox
Currently long topics will cause the buffer header to take up an arbitrarily large percentage of the screen on mobile. Additionaly, long words like URLS are not broken and may cause the buffer header to extend outside of the viewport in the x direction, rendering the buffer content unreadable. This patch fixes these two issues by limiting the buffer header size to 20% of the viewport and breaking long words such as URLs if they would overflow. Fixes: https://todo.sr.ht/~emersion/gamja/129 --- style.css | 3 +++ 1 file changed, 3 insertions(+) [message trimmed]
From to ~sircmpwn/sr.ht-discuss
Hello, I'm writing to describe my current biggest pain point with sr.ht's UX. Often when looking at the git.sr.ht page of a project I want to switch to the lists.sr.ht page. To do this, I take one of the following actions: 1. If the project happens to provide a link in their readme, use that. 2. If the project has a "hub" page then I can delete the leading "git." part of the URL in my browsers URL bar to get there and then follow a link to the lists.sr.ht page. Neither of these feels very intuitive. Ideally I would like to see links directly to associated lists/builds/todo/man pages if a project has any. At
From Isaac Freund to ~kennylevinsen/seatd-devel
The most common pain point I've seen with people trying out seat is forgetting to add themselves to whatever group the distro has chosen to own the socket. Logging this error and path of the socket should make it easier to tell why things aren't working. --- libseat/backend/seatd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libseat/backend/seatd.c b/libseat/backend/seatd.c index f728a33..e4ce7c4 100644 --- a/libseat/backend/seatd.c +++ b/libseat/backend/seatd.c [message trimmed]
From Isaac Freund to ~kennylevinsen/public-inbox
We want to use the scdoc of the host system not the target system, so pass the `native: true` parameter to meson. --- meson.build | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 301b0e3..8705a48 100644 --- a/meson.build +++ b/meson.build @@ -181,10 +181,11 @@ test( ) ) [message trimmed]
From Isaac Freund to ~kennylevinsen/public-inbox
elogind provides a libsystemd wrapper which is packaged by some distros. For whatever reason using this wrapper instead of libelogind directly causes compiler warnings to pop up. Checking for libelogind first ensures that this wrapper is not used. --- meson.build | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/meson.build b/meson.build index 49bd049..e4785d9 100644 --- a/meson.build +++ b/meson.build @@ -98,15 +98,17 @@ endif [message trimmed]