| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | renderer: dont render fullscreen special on wrong monitor (#5249) | thejch | 2024-03-25 | 1 | -1/+2 | |
| | | ||||||
| * | IME: Refactor and fixup popups | Vaxry | 2024-03-24 | 1 | -8/+12 | |
| | | ||||||
| * | animations: Fix animation issue in focusworkspaceoncurrentmonitor (#5202) | thejch | 2024-03-23 | 1 | -2/+4 | |
| | | | | | | | | | | | | | | | | | | * dont render when workspace offset * add guard * can remove useless code now if workspace offset is not taken into account * clang-format * when special workspace is moved, set anim to move * add offset back * make it a configurable option because some folks apparently can't align their monitors correctly and may not want this feature😔 * remove config option | |||||
| * | refactor: move window.hpp to desktop/ | Vaxry | 2024-03-20 | 1 | -0/+1 | |
| | | ||||||
| * | renderer: minor fixups for misaligned surface rendering offsets | Vaxry | 2024-03-17 | 1 | -4/+6 | |
| | | | | | fixes #5136 | |||||
| * | renderer: don't render window on other mons during anim in | Vaxry | 2024-03-17 | 1 | -0/+4 | |
| | | | | | fixes #5139 | |||||
| * | renderer: disable surface adjustments for misaligned reported when manual ↵ | Vaxry | 2024-03-16 | 1 | -3/+2 | |
| | | | | | | | resizing ref #5135 | |||||
| * | renderer: don't translate surface box on interactive resizes with ↵ | Vaxry | 2024-03-16 | 1 | -1/+2 | |
| | | | | | | | non-updated sizes closes #5135 | |||||
| * | renderer: add better multi monitor animations (#5126) | thejch | 2024-03-16 | 1 | -3/+12 | |
| | | ||||||
| * | renderer: fix non-reported sizes window box calculations | Vaxry | 2024-03-16 | 1 | -1/+1 | |
| | | | | | fixed #5129 | |||||
| * | renderer: fix invalid access on non-assigned surfaces | Vaxry | 2024-03-15 | 1 | -1/+1 | |
| | | | | | fixes #5125 | |||||
| * | renderer: adjust surface dimensions for oversized not-yet ackd surface sizes | Vaxry | 2024-03-15 | 1 | -5/+16 | |
| | | | | | supersedes #5104 | |||||
| * | lock: fix red screen issues with multiple monitors (#5100) | Maximilian Seidler | 2024-03-15 | 1 | -5/+12 | |
| | | | | | | | | | | | | * lock: use uint64_t for iMonitorID * lock: move activateLock to onNewSessionLock * lock: add red screen fade * lock: damage when fading the red screen and delay for screencopy * lock: remove redundant scheduleFrameForMonitor | |||||
| * | renderer: Allow headless mode in hyprland (#4794) | thejch | 2024-03-15 | 1 | -7/+11 | |
| | | | | | | | | * allow headless * clang-format * fix redundant logic lol | |||||
| * | internal: minor fixups for fading out xwayland windows | Vaxry | 2024-03-14 | 1 | -5/+10 | |
| | | | | | fixes #4935 | |||||
| * | internal: Support libhyprcursor (#5009) | Vaxry | 2024-03-09 | 1 | -1/+2 | |
| | | | | | | | | woo --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com> | |||||
| * | keybinds: Allow fullscreen/maximize in special workspace (#4921) | thejch | 2024-03-04 | 1 | -2/+9 | |
| | | | | | | | | | | | | | | | | * allow fullscreen/maximize in special workspace * remove duplicate code * hide top layer * fix special fullscreen deco * edit * fix fade top layer when toggle special * remove double render | |||||
| * | config: improve config value infrastructure | Vaxry | 2024-03-03 | 1 | -82/+83 | |
| | | ||||||
| * | renderer: respect forceNoBlur when rendering small surface windows (#4932) | JManch | 2024-03-03 | 1 | -1/+1 | |
| | | ||||||
| * | animations: Refactor AnimatedVariable (#4911) | GartoxFR | 2024-03-02 | 1 | -32/+32 | |
| | | | | | | | | | | | | | | | | | | | | | | | | * animation: Refactor AnimatedVariable This commit decomposes the AnimatedVariable class into a base class with the common attribute to all variable types and a templated derived type containing strongly typed info on the type being animated. Access to the typed version is perfomed using the visitor pattern. A utility is provided to build a visitor on the fly using lambdas. Adding a new type to be animated should just be a matter of adding the typed in the list defined by the ANIMABLE_TYPES macro The size of the commit is justified by the API change in the AnimatedVariable class. No more vec(), fl() or col() method but a unified value() method. * animation: Remove visitor pattern * animation: Fix coding style * animation: Fix coding style | |||||
| * | xwayland: set scaledBy for unmanaged windows in map | Vaxry | 2024-03-01 | 1 | -1/+1 | |
| | | ||||||
| * | renderer: force a few render frames on init anim end | Vaxry | 2024-02-29 | 1 | -0/+1 | |
| | | | | | fixes #4875 | |||||
| * | surface: unify owners | Vaxry | 2024-02-29 | 1 | -4/+4 | |
| | | ||||||
| * | renderer: damage whole ring on failed commit | Vaxry | 2024-02-28 | 1 | -1/+1 | |
| | | | | | fixes #4770 | |||||
| * | layers: add fully featured animations | Vaxry | 2024-02-28 | 1 | -4/+10 | |
| | | | | | | | | | Adds configs and layerrules to handle them alas fixes #981 I have cooked | |||||
| * | renderer: take into account fading out windows in solitary recheck | Vaxry | 2024-02-26 | 1 | -1/+2 | |
| | | ||||||
| * | renderer: nuke lastFrameDamage and rework finalDamage | Vaxry | 2024-02-23 | 1 | -11/+10 | |
| | | | | | this fucking SUCKED | |||||
| * | renderer: fix logs | Vaxry | 2024-02-23 | 1 | -3/+3 | |
| | | ||||||
| * | renderer: add more logging for fails in beginRender | Vaxry | 2024-02-22 | 1 | -4/+8 | |
| | | ||||||
| * | renderer: minor fixes for introspection detection | Vaxry | 2024-02-22 | 1 | -1/+2 | |
| | | ||||||
| * | renderer: ignore set cursor surface if cursor should be hidden (#4780) | André Silva | 2024-02-21 | 1 | -2/+8 | |
| | | ||||||
| * | renderer: fixup damage_ring rotation | Vaxry | 2024-02-19 | 1 | -13/+18 | |
| | | ||||||
| * | surface: minor fixes for last logicalDamage calc fix | vaxerski | 2024-02-19 | 1 | -3/+5 | |
| | | ||||||
| * | surface: fix invalid damage tracking in damageSurface | vaxerski | 2024-02-19 | 1 | -11/+10 | |
| | | | | | ref #4744 | |||||
| * | renderer: fix invalid damage accumulation with invalid buffer_age | Vaxry | 2024-02-18 | 1 | -38/+36 | |
| | | | | | fixes #4670 | |||||
| * | Migrate the config to hyprlang (#4656) | Vaxry | 2024-02-18 | 1 | -76/+77 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Migrate to hyprlang * pop up errors * fix swapped args * Meson & Nix: build with hyprlang * CI: add hyprlang to setup action * add infra for plugin stuff * fix hyprctl getoption * fix hyprctl getoption with json * format * fix post parse logic * fix autogen config * oops missed exec-once * fmt * fix ws rules * require 0.3.0 for hyprlang * nix: flaek * minor type fixes * fix cfg usages in swipe * use cvarlist for ws rules * fix throw in addPluginConfigVar * Nix: update hyprlang * minor fixes * fix disableLogs * mention hyprlang docs * bump hyprlang dep in cmake * Meson: bump min hyprlang version Nix: update hyprlang * minor fix * Nix: update meson patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com> | |||||
| * | monitors: fix outputmgr nullptr crash (#4738) | Alessio Molinari | 2024-02-18 | 1 | -2/+2 | |
| | | ||||||
| * | monitor: don't damage twice (#4727) | AbÃlio Costa | 2024-02-17 | 1 | -2/+2 | |
| | | | | | | | | | | When scaled, the ring is already fully damaged, no need to add the region damage. Also moved a variable that was being declared way to far for where it is actually used. Co-authored-by: Abilio Costa <abilio.costa@criticaltechworks.com> | |||||
| * | renderer: don't calculate mirror damage without mirrors present | Vaxry | 2024-02-14 | 1 | -9/+9 | |
| | | ||||||
| * | renderer: accept custom state requests for fake outputs | Vaxry | 2024-02-14 | 1 | -49/+53 | |
| | | ||||||
| * | renderer: don't set solitary on present notifications | vaxerski | 2024-02-14 | 1 | -0/+3 | |
| | | | | | fixes #4647 | |||||
| * | renderer: update cursor also when hostpot only changes | Vaxry | 2024-02-13 | 1 | -1/+1 | |
| | | | | | fixes #4691 | |||||
| * | renderer: avoid unnecessary gpu resource deletions | Vaxry | 2024-02-02 | 1 | -2/+5 | |
| | | | | | fixes #4594 | |||||
| * | renderer: fixup misaligned fsv1 surfaces with uv | Vaxry | 2024-01-28 | 1 | -8/+20 | |
| | | | | | fixes #4548 | |||||
| * | monitor: wrap usage of wlr_output_state | Vaxry | 2024-01-28 | 1 | -46/+41 | |
| | | | | | | | for better control and convenience in usage. fixes #4546 | |||||
| * | monitor: clear output state after usage | Vaxry | 2024-01-27 | 1 | -0/+6 | |
| | | | | | fixes massive lag | |||||
| * | deps: update wlroots | Vaxry | 2024-01-27 | 1 | -40/+42 | |
| | | | | | drops requirement for WLR_DRM_NO_ATOMIC provided kernel >= 6.8 | |||||
| * | damage: use buffer_damage instead of effective_damage | vaxerski | 2024-01-17 | 1 | -2/+1 | |
| | | ||||||
| * | fractional: Set preferred scale on monitor config reload (#4406) | 1over137 | 2024-01-14 | 1 | -0/+7 | |
| | | ||||||
| * | surface: avoid spam of window surfaces with scale and transform events | vaxerski | 2024-01-11 | 1 | -2/+7 | |
| | | | | | fixes #4408 | |||||
