| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | xdg: rewrite entire popup implementation | Vaxry | 2024-02-29 | 1 | -9/+0 |
| | | |||||
| * | layers: add fully featured animations | Vaxry | 2024-02-28 | 1 | -1/+1 |
| | | | | | | | | | Adds configs and layerrules to handle them alas fixes #981 I have cooked | ||||
| * | wayland: implement keyboard_shortcuts_inhibit_v1 | Vaxry | 2024-02-27 | 1 | -0/+2 |
| | | | | | fixes #4568 | ||||
| * | input: Map touch devices and tablets bound to an output (#3544) | Philip Damianik | 2024-02-27 | 1 | -21/+7 |
| | | | | | | | | | | | | * Map bound touch devices and tablets to an output * Add "[[Auto]]" default option for auto detecting outputs for touch inputs * Bind new monitors to configured touch and tablet devices * Use Monitor::matchesStaticSelector in CConfigManager::getMonitorRuleFor * Use Monitor::matchesStaticSelector in CCompositor::getMonitorFromString | ||||
| * | core: nullcheck for old monitor in moveWorkspaceToMonitor | Vaxry | 2024-02-26 | 1 | -1/+1 |
| | | | | | fixes #4495 | ||||
| * | keybinds: fix focuswindow for fullscreen (#4840) | shezdy | 2024-02-26 | 1 | -1/+2 |
| | | | | | | | | | | * focuswindow fix * fix format --------- Co-authored-by: ddmetz <77217897+ddmetz@users.noreply.github.com> | ||||
| * | compositor: allow source monitor to be provided to `getMonitorInDirection` ↵ | github-usr-name | 2024-02-25 | 1 | -2/+8 |
| | | | | | | (#4837) Co-authored-by: github-user-name <spam-here@github.com> | ||||
| * | core: Fix SEGV/ABRT core dump when exiting (#4823) | thejch | 2024-02-24 | 1 | -1/+2 |
| | | | | | | * reset input manager first * move reset | ||||
| * | core: Try to fix the exit hang (#4811) | thejch | 2024-02-23 | 1 | -0/+3 |
| | | | | | | | | * add signal removal * use a flag instead * remove signals in cleanup | ||||
| * | core: add env to disable crash reporter | Vaxry | 2024-02-22 | 1 | -2/+5 |
| | | |||||
| * | input: fix vectorToWindowUnified with floating over fs | Vaxry | 2024-02-22 | 1 | -4/+16 |
| | | | | | fixes #4800 | ||||
| * | compositor: check for pworkspace validity in setActiveMonitor | Vaxry | 2024-02-22 | 1 | -1/+1 |
| | | |||||
| * | 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. | ||||
