aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2023-09-20fix compile lmaoconstraint-fixezvaxerski
2023-09-20use logical size for inputmgrvaxerski
2023-09-20constraint handling fixes around inputmanagervaxerski
2023-09-19varlist: cleanup unintuitive string splitting (#3369)memchr
* refactor(varlist): replace unintuitive string splitting * refactor(varlist): remove test asserts
2023-09-19hyprctl: print monitor IDs as int64vaxerski
2023-09-18keybinds: focus last window on workspace change to another monvaxerski
2023-09-17bezier: Remove Todo about N-Point bezier curves. (#3352)Dickby
2023-09-17input: guard constraint in unconstrainMousevaxerski
2023-09-17misc: add disable_hypr_chan option (#3343)Mihai Fufezan
2023-09-17nix: update patches for meson changesvaxerski
2023-09-17wlroots: disable wlr vulkan supportvaxerski
Hyprland will never use vulkan so this is completely redundant
2023-09-16window: recalculate layout on swallow in mapvaxerski
fixes #2848
2023-09-16bezier: Optimize CBezierCurve::getYForPoint (#3321)Dickby
2023-09-16[gha] Nix: update inputsfufexan
2023-09-15master: partially revert 0e64dd2e and fix the animation (#3327)Jeremy Huang
2023-09-15input: fix hints not being used if committed at the beginningvaxerski
2023-09-15socket2: emit lockgroups event (#3317)memchr
2023-09-15windowrules: fix workspace exec rule with special (#3316)MightyPlaza
modified: src/events/Windows.cpp
2023-09-15master: Add mfact dispatcher (#3298)Jeremy Huang
* add mfact dispatcher * limit mfact to between 0.05 and 0.95 * add try catch block for stof * change log to err
2023-09-14Nix CI: use DetSys' install & cache actionsMihai Fufezan
2023-09-14dwindle: fix moving windows on specialvaxerski
2023-09-14refactor: flatten nesting `if`s in layout window creation method (#3294)memchr
2023-09-14master: respect the resizing animation option in master layout (#3300)Jeremy Huang
2023-09-14config: fix relative path resolution (#3308)memchr
2023-09-14dwindle: fix: don't merge groups when moving window (#3302)memchr
2023-09-14flake.lock: update nixpkgs and xdphMihai Fufezan
- nix/module: update xdph override - nix/overlays: remove hyprland-share-picker (now built directly inside xdph)
2023-09-13keybinds: warp cursor to correct window in moveWindowOutOfGroup (#3290)memchr
2023-09-13master: Fix the wrong resize speed in master layout center orientation (#3289)Jeremy Huang
* rebase * change isStackVertical variable to make it more readable * fix some code getting unnecessarily repeating in a loop
2023-09-13keybinds: avoid onWindowRemoved & onWindowCreated when group has one member ↵memchr
(#3286) Make moveWindowOutOfGroup behave like toggleGroup on a group with single member, this prevents the window from moving around rabidly.
2023-09-13keybinds: simulate movement on empty focus after workspace changevaxerski
2023-09-13input: don't refocus on switched workspace on the same monitorvaxerski
2023-09-13layout: add direction parameter to onWindowCreated and friends (#3269)memchr
* feat(layout): add direction parameter to onWindowCreated and friends In addition: - Implement directional moveWindowOutOfGroup for `movewindoworgroup` when using dwindle layout. (augmentation of #3006) - Replace `DWindleLayout::OneTimeFocus` with `IHyprLayout::eDirection`. - Slight formatting change (clang-format). * fix: nullptr dereference in dwindle window creation * refactor: generalized eDirection * refactor: eliminate DIRECTION_NONE * Update IHyprLayout.hpp
2023-09-12layout: Allow the layout to control how windows are raised in groups (#3275)outfoxxed
* Allow the layout to control how windows are raised in groups Previously windows could only be focused if they weren't hidden or were part of a group. This shifts the logic for picking the window out of a group to the layout allowing for alternate group implementations to function normally. * Fix doc comment consistency * Fix tabs in comments
2023-09-12windowrules: fix workspace rule separationvaxerski
fixes #3265
2023-09-12varlist: move to a separate header, add joinvaxerski
2023-09-12config: add wildcard handling in source= (#3276)memchr
2023-09-12windowrules: add on-screen constraint to wrv2 'move' (#3247)alaricljs
* add on-screen constraint to wrv2 'move' * review changes * std::clamp * more parens --------- Co-authored-by: Leeman <[email protected]>
2023-09-12CI: don't run wlroots update in PRsMihai Fufezan
2023-09-12CI: add reusable actionsMihai Fufezan
2023-09-11fix: inconsistent behaviour where last workspace was not saved (#3261)memchr
2023-09-11keybinds: unify changeworkspace dispatcher (#3250)memchr
* refactor: changeworkspace dispatcher * refactor: remove redundant focusWindow calls * refactor(changeworkspace): warp cursor to middle of last focused window * refactor: use rememberPrevWorkspace * Fix: `CWorkspace::rememberPreWorkspace` condition is illogical
2023-09-11refactor: fix missed middle() call in CKeybindManagervaxerski
2023-09-11keybinds: movewindow to screen edge for floating windows (#3245)alaricljs
* movewindow to screen edge for floating windows * review changes * constify vars --------- Co-authored-by: Leeman <[email protected]> Co-authored-by: vaxerski <[email protected]>
2023-09-11refactor: utilize 'middle()' method for window/montior center (#3253)memchr
2023-09-10input: do not process mouse in unsafe statevaxerski
2023-09-10feat: add a new movewindoworgroup dispatcher (#3006)memchr
2023-09-10windowrules: add % to resizeparams (#3246)alaricljs
Co-authored-by: Leeman <[email protected]>
2023-09-10layout: add missing groupbar decoration to the window (#3235)memchr
* fix: add missing groupbar decoration to the window Add groupbar decoration to the operand window of `CWindow::insertWindowToGroup` if it does not exist, to prevent segmentation faults when mouse events are triggered after moving the window to a group, where `getDecorationByType(DECORATION_GROUPBAR)` unexpectedly returns nullptr. Also fixed a bug where the group bar disappeared when the moveIntoGroup dispatcher's operand window was in a group. * Update Window.cpp
2023-09-10master: Add smart resizing option for master layout (#3210)Jeremy Huang
* add smart resizing for master layout * fix smart resizing workspace check * master layout fix smart resize when at max size * change resizing for center orientation so it doesnt use all nodes * master layout resizing, simplify code for calculating total height and weight * remove the redundant smart resizing check
2023-09-10xwayland: adjust coord calculationvaxerski
coord exactly at the corner would be calc'd wrong