SHA256
1
0
forked from pool/hyprland

Accepting request 1137393 from X11:Wayland

OBS-URL: https://build.opensuse.org/request/show/1137393
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyprland?expand=0&rev=13
This commit is contained in:
Dominique Leuenberger 2024-01-07 20:40:31 +00:00 committed by Git OBS Bridge
commit 5058f4efe4
4 changed files with 120 additions and 5 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5b3ded367d7faf7676972631ee6ac21505e8c4f2ebd3c477909531b2b3d5c4ef
size 11776052

3
hyprland-0.34.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b05cef402a19582225f41718f54740b39648e85eebe9666f7ebc0db02d099478
size 11786304

View File

@ -1,3 +1,116 @@
-------------------------------------------------------------------
Thu Jan 4 10:44:41 UTC 2024 - Florian <packaging@sp1rit.anonaddy.me>
- Update to version 0.34.0:
+ Hey, haven't seen you in a year! New year, new hyprland update.
The longest commit gap to date ends with this plentiful one :D
+ New tools:
- hyprpm: a hyprland plugin manager. See the wiki or
hyprpm --help for usage.
+ New features:
- config: add debug:disable_scale_checks
- config: add qt env to default config
- dispatchers: add tiled/floating to cyclenext
- groupbar: add egl context to refreshGroupBarGradients() (#4238)
- groupbar: add enabling groupbar and setting priority (#4299)
- hyprctl: add decorations (#4275)
- hyprpm: add duplicate header error and log more verbose in
install fails
- input: Add scroll_points option for device (#4101)
- input: add relative_input for tablets
- master: add dispatchers rollnext and rollprev (#4209)
- opengl: add toggleable nvidia_anti_flicker
- renderer: add decoration:blur:popups_ignorealpha
- renderer: add occlusion for special workspaces
- renderer: add option to blur popups
- systemd: add HYPRLAND_NO_SD_NOTIFY
- windowrules: add focus param
- windowrules: add initialTitle and initialClass (#4259)
- windowrules: add onworkspace
+ Fixes:
- border: fix failed assert on small windows
- border: fix missed translate by offset
- deco: fix missing border on togglefloating (#4305)
- functionHooks: fix incorrect protlen calcs
- hyprpm: fix with system headers
- internal: fix interactions with fakefullscreen (#4113)
- internal: minor include fixes and missed format
- renderer: double lookup fix, input: double conversion fix (#4124)
- renderer: fix auto scale detection with fractional
- renderer: fix null cursor surface sets being ignored
- signal: fix invalid pointer access (#4207)
- toplevelexport: fix missed pmonitor set for opengl
- toplevelexport: fix missing GL_READ_FRAMEBUFFER set in shm copy
- windowrules: minor fixes to onworkspace
- xdg-shell: fix sending of suspended state
+ Other:
- compositor: don't block focus if there is no keyboard
- compositor: spawn environment setup with keybind manager (#3722)
- config: Avoid regenerating config if --config is used (#4103)
- config: Use canonical instead of read_symlink (#4136)
- config: don't emit reloaded event before eventManager is created
- config: improve layoutopt handling for workspacerules
- configmanager: set a limit to config variable substitutions
- crashreporter: don't explicitly set 777 on crash report directory
- deco-positioner: include sticky in sent geometry
- dwindle: Use window->middle() when cursor is on reserved area (#4253)
- filesystem: Set the sticky bit on /tmp/hypr (#4199)
- focus: prefer sendMotionEventsToFocused for ensuring cursor image
- groupbar: Middle click on groupbar to close tab (#4297)
- groupbar: remove extra border size from groupbars (#4262)
- hyprctl: allow instances without HIS
- hyprctl: check only ISDEBUG in version (#3702)
- hyprpm: Make sure we're in git repo before getting new hash (#4303)
- hyprpm: cast std::clamp args to be of the same type (#4116)
- hyprpm: clone plugins recursively
- hyprpm: guard empty command
- hyprpm: trim paths in PATH
- idle: notify idle on tablet inputs (#4201)
- input: Activate resize_on_border only when key is pressed (#4170)
- input: Ignore some input events when focus is on a layer surface (#4306)
- input: Prevent crash with invalid keyboard layout (#4157)
- input: allow setting cursor even if it's hidden
- input: don't steal mouseDown from LS (#4260)
- input: unset resize cursor on empty focus
- internal: Remake borders as window decorations (#4104)
- internal: Unify input handling on decorations (#4280)
- internal: convert uname fields to strings before logging
- internal: import qt env to dbus
- internal: nuke CWindow::m_bMappedX11
- internal: removed Herobrine
- keybinds: Keep focus on special when switching workspaces (#4084)
- keybinds: check for null last monitor in changeworkspace (#4077)
- layout: Focus a floating window after closing the last tiled (#4137)
- pluginapi: Trampoline hooks %rip patching improvements (#4256)
- pluginapi: better wording for plugin function hook errors
- pluginapi: log assembler return
- pluginapi: manually detect endbr64 opcodes in function hooks
- renderer: Allocate background texture only if required (#4111)
- renderer: apply scale to wlr after checks
- renderer: cursor hiding logic improvements (#4184)
- renderer: deny invalid scales and suggest a replacement
- renderer: don't render decorations on renderdata.decorate false
- renderer: don't set surfaces on cursor timeout
- renderer: don't use clipBox for pinned window occlusion during animations
- renderer: ignore windowRequestedCursorHide
- renderer: improve cursor hiding infra
- renderer: improve fullscreen workspace client rendering
- renderer: reject non-clean scales, find nearest clean
- renderer: staticize local functions
- renderer: use 120 as the denominator in scale checks
- renderer: use nearest_neighbor for misaligned fractional-scale surfaces
- renderer: use xray for background blur on small() surfaces
- shadow: Avoid rounded shadows when rounding is 0 (#4230)
- shadow: correctly scale boxes
- socket2: emit configreloaded event
- special: move floating windows along with the workspace
- toplevel-export: commence render pass before reading
- xdg: use better min/max size checks for floating resizes
- xdgshell: bump to 6, send suspended states
- xwayland: don't change workspace on configure for invisible windows
- xwayland: set reported and pending size/pos on geometry sets
- xwaylandmgr: allow resizes without a monitor
-------------------------------------------------------------------
Wed Dec 6 16:56:14 UTC 2023 - Florian <packaging@sp1rit.anonaddy.me>

View File

@ -1,7 +1,7 @@
#
# spec file for package hyprland
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2022/23 Florian "sp1rit" <packaging@sp1rit.anonaddy.me>
#
# All modifications and additions to the file contributed by third parties
@ -20,7 +20,7 @@
%bcond_without devel
Name: hyprland
Version: 0.33.1
Version: 0.34.0
Release: 0
Summary: Dynamic tiling Wayland compositor
License: BSD-3-Clause
@ -48,6 +48,7 @@ BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(pangocairo)
BuildRequires: pkgconfig(pixman-1) >= 0.42.0
BuildRequires: pkgconfig(tomlplusplus)
BuildRequires: pkgconfig(vulkan) >= 1.2.182
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-protocols) >= 1.26
@ -109,6 +110,7 @@ rm %{buildroot}/%{_libdir}/libwlroots.a %{buildroot}/%{_libdir}/pkgconfig/wlroot
%doc README.md
%{_bindir}/Hyprland
%{_bindir}/hyprctl
%{_bindir}/hyprpm
%{_datadir}/%{name}/
%dir %{_datadir}/wayland-sessions/
%{_datadir}/wayland-sessions/%{name}.desktop