| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Migrate the config to hyprlang (#4656) | Vaxry | 2024-02-18 | 1 | -40/+49 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | -0/+10 | |
| | | ||||||
| * | internal: add `forcenofocus` prop (#4672) | Epilepsy Gatherings | 2024-02-13 | 1 | -11/+13 | |
| | | | | | | * add forcenofocus * change nofocus to overridable var | |||||
| * | keybinds: fix swapactiveworkspaces not moving focus | Vaxry | 2024-02-13 | 1 | -1/+5 | |
| | | | | | fixes #4626 | |||||
| * | keybinds: Fix focus not moving along when moving workspace (#4660) | Sefa Eyeoglu | 2024-02-09 | 1 | -1/+2 | |
| | | | | | | --------- Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net> | |||||
| * | screencopy/toplevelexport: sanitize pointers in ::copyFrame | Vaxry | 2024-02-07 | 1 | -0/+9 | |
| | | | | | oopsie~~ >///< | |||||
| * | hyprctl: move to a class and unify commands | Vaxry | 2024-02-05 | 1 | -0/+3 | |
| | | ||||||
| * | input: focus window on mouse down on decoration (#4514) | MightyPlaza | 2024-02-04 | 1 | -109/+38 | |
| | | | | Also unifies vectorToWindow funcs | |||||
| * | monitor: wrap usage of wlr_output_state | Vaxry | 2024-01-28 | 1 | -2/+2 | |
| | | | | | | | for better control and convenience in usage. fixes #4546 | |||||
| * | deps: update wlroots | Vaxry | 2024-01-27 | 1 | -9/+5 | |
| | | | | | drops requirement for WLR_DRM_NO_ATOMIC provided kernel >= 6.8 | |||||
| * | compositor: don't close special on focus on pinned (#4533) | Epilepsy Gatherings | 2024-01-26 | 1 | -1/+1 | |
| | | ||||||
| * | compositor: clarify common errors at launch | vaxerski | 2024-01-22 | 1 | -2/+2 | |
| | | ||||||
| * | input: track exclusive LSes | vaxerski | 2024-01-19 | 1 | -0/+5 | |
| | | | | | ref #4465 | |||||
| * | core: improve cleanup logic | vaxerski | 2024-01-19 | 1 | -20/+76 | |
| | | ||||||
| * | keybinds: Add dispatcher for xmonad/qtile-style workspace switching (#4439) | virchau13 | 2024-01-15 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | * feat: implement xmonad/qtile-style workspace switching Implements the focusWorkspaceOnCurrentMonitor dispatcher and function, which implements XMonad/Qtile-style workspace switching. When called, focusWorkspaceOnCurrentMonitor will: 1. Send the requested workspace to the current monitor, 2. If the workspace was previously active on a different monitor, replace it with the workspace that was previously active on the current monitor, 3. Focus the workspace on the current monitor. * fix: address PR comments | |||||
| * | config: Add border gradients to windowrulev2 (#4335) | Isaac Myhal | 2024-01-14 | 1 | -6/+4 | |
| | | | | | | | | * Add border gradients to windowrulev2 * windowrule border gradient: Use CVarList to parse * windowrule border gradient: No {} around short ifs | |||||
| * | layershell: Fix greedy mouse grab from keyboard_interactive layer (#4401) | Zach DeCook | 2024-01-12 | 1 | -8/+0 | |
| | | | | | | * Layer: Don't allow a keyboard-layer to steal focus from other layers * Input: Don't change keyboard focus on click if focus is locked | |||||
| * | surface: avoid spam of window surfaces with scale and transform events | vaxerski | 2024-01-11 | 1 | -0/+17 | |
| | | | | | fixes #4408 | |||||
| * | input: add special_fallthrough | vaxerski | 2024-01-09 | 1 | -3/+14 | |
| | | | | | fixes #4323 | |||||
| * | input: allow focusSurface when locked if surfase is sessionLock | vaxerski | 2024-01-07 | 1 | -4/+2 | |
| | | ||||||
| * | input: leave special on focus (#4358) | Epilepsy Gatherings | 2024-01-07 | 1 | -2/+6 | |
| | | ||||||
| * | layout: update rules before applying fullscreen nodes in layouts | vaxerski | 2024-01-02 | 1 | -1/+0 | |
| | | ||||||
| * | groupbar: add enabling groupbar and setting priority (#4299) | MightyPlaza | 2023-12-30 | 1 | -0/+1 | |
| | | ||||||
| * | xdg-shell: fix sending of suspended state | vaxerski | 2023-12-29 | 1 | -1/+1 | |
| | | | | | fixes #4287 | |||||
| * | compositor: spawn environment setup with keybind manager (#3722) | André Silva | 2023-12-26 | 1 | -6/+7 | |
| | | ||||||
| * | dwindle: Use window->middle() when cursor is on reserved area (#4253) | dranull | 2023-12-26 | 1 | -11/+9 | |
| | | ||||||
| * | dispatchers: add tiled/floating to cyclenext | vaxerski | 2023-12-24 | 1 | -2/+14 | |
| | | ||||||
| * | compositor: don't block focus if there is no keyboard | vaxerski | 2023-12-24 | 1 | -14/+11 | |
| | | ||||||
| * | xdgshell: bump to 6, send suspended states | vaxerski | 2023-12-23 | 1 | -1/+10 | |
| | | ||||||
| * | systemd: add HYPRLAND_NO_SD_NOTIFY | vaxerski | 2023-12-21 | 1 | -10/+8 | |
| | | | | | fixes #4217 | |||||
| * | signal: fix invalid pointer access (#4207) | Ahmed Yasser | 2023-12-20 | 1 | -1/+1 | |
| | | ||||||
| * | windowrules: add onworkspace | vaxerski | 2023-12-20 | 1 | -0/+12 | |
| | | | | | cool | |||||
| * | filesystem: Set the sticky bit on `/tmp/hypr` (#4199) | Husam Harazi | 2023-12-20 | 1 | -1/+1 | |
| | | | | To prevent unprivileged users from deleting other users' files. | |||||
| * | internal: nuke CWindow::m_bMappedX11 | Vaxry | 2023-12-17 | 1 | -6/+3 | |
| | | | | | it's useless. m_bIsMapped is the same. | |||||
| * | internal: import qt env to dbus | Vaxry | 2023-12-15 | 1 | -5/+5 | |
| | | ||||||
| * | Revert "xwayland: push invisible windows outside layout" | Vaxry | 2023-12-13 | 1 | -1/+1 | |
| | | | | | | | This reverts commit accb3d8d0b339ce83dd36704503253d874c7163b. Bad idea | |||||
| * | focus: prefer sendMotionEventsToFocused for ensuring cursor image | Vaxry | 2023-12-12 | 1 | -2/+2 | |
| | | ||||||
| * | xwayland: push invisible windows outside layout | Vaxry | 2023-12-12 | 1 | -1/+1 | |
| | | | | | fixes some xwl focus issues with special especially. | |||||
| * | internal: fix interactions with fakefullscreen (#4113) | François Conzelmann | 2023-12-11 | 1 | -1/+1 | |
| | | | | | | - In a maximized window, unstuck fakefullscreen from on state - In a fakefullscreen window, going in and out of fullscreen state keep the fakefullscreen state rendered | |||||
| * | windowrules: add focus param | Vaxry | 2023-12-08 | 1 | -0/+4 | |
| | | ||||||
| * | internal: various improvements to avoid crashes on exit | Vaxry | 2023-12-06 | 1 | -1/+2 | |
| | | ||||||
| * | opengl: clear layer fade fbs in ~dtor | Vaxry | 2023-12-04 | 1 | -3/+0 | |
| | | ||||||
| * | opengl: free window framebuffers in ~dtor | Vaxry | 2023-12-04 | 1 | -3/+0 | |
| | | | | | ref #4036 | |||||
| * | input: Handle fullscreen windows in vectorToWindowIdeal (#4021) | dranull | 2023-12-03 | 1 | -6/+9 | |
| | | ||||||
| * | monitor: remove comma from monitor description (#3996) | François Conzelmann | 2023-11-30 | 1 | -2/+2 | |
| | | | | | | | this allows for monitor specific rules to work on monitor with comma on their description fixes #2457 | |||||
| * | deps: update wlroots | Vaxry | 2023-11-30 | 1 | -2/+2 | |
| | | ||||||
| * | input: pass mouse input to IME popups (#3922) | Junxuan Liao | 2023-11-25 | 1 | -0/+15 | |
| | | ||||||
| * | renderer: Move to a full Hyprland GL rendering pipeline (#3920) | Vaxry | 2023-11-24 | 1 | -4/+1 | |
| | | | | Also updates wlroots | |||||
| * | group: fix dragging into floating groups (#3719) | MightyPlaza | 2023-11-19 | 1 | -5/+7 | |
| | | | | | | | | | | | | * allow dragging into floating groups modified: src/Compositor.cpp modified: src/Compositor.hpp modified: src/layout/IHyprLayout.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp * floating-only modified: src/layout/IHyprLayout.cpp | |||||
| * | internal: Allow floating windows on special (#3872) | Vaxry | 2023-11-18 | 1 | -46/+51 | |
| | | | | | | | | * allow floating on special * fix mistake * fix clipbox | |||||
