Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-20 | fix compile lmaoconstraint-fixez | vaxerski | |
2023-09-20 | use logical size for inputmgr | vaxerski | |
2023-09-20 | constraint handling fixes around inputmanager | vaxerski | |
2023-09-19 | varlist: cleanup unintuitive string splitting (#3369) | memchr | |
* refactor(varlist): replace unintuitive string splitting * refactor(varlist): remove test asserts | |||
2023-09-19 | hyprctl: print monitor IDs as int64 | vaxerski | |
2023-09-18 | keybinds: focus last window on workspace change to another mon | vaxerski | |
2023-09-17 | bezier: Remove Todo about N-Point bezier curves. (#3352) | Dickby | |
2023-09-17 | input: guard constraint in unconstrainMouse | vaxerski | |
2023-09-17 | misc: add disable_hypr_chan option (#3343) | Mihai Fufezan | |
2023-09-17 | nix: update patches for meson changes | vaxerski | |
2023-09-17 | wlroots: disable wlr vulkan support | vaxerski | |
Hyprland will never use vulkan so this is completely redundant | |||
2023-09-16 | window: recalculate layout on swallow in map | vaxerski | |
fixes #2848 | |||
2023-09-16 | bezier: Optimize CBezierCurve::getYForPoint (#3321) | Dickby | |
2023-09-16 | [gha] Nix: update inputs | fufexan | |
2023-09-15 | master: partially revert 0e64dd2e and fix the animation (#3327) | Jeremy Huang | |
2023-09-15 | input: fix hints not being used if committed at the beginning | vaxerski | |
2023-09-15 | socket2: emit lockgroups event (#3317) | memchr | |
2023-09-15 | windowrules: fix workspace exec rule with special (#3316) | MightyPlaza | |
modified: src/events/Windows.cpp | |||
2023-09-15 | master: 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-14 | Nix CI: use DetSys' install & cache actions | Mihai Fufezan | |
2023-09-14 | dwindle: fix moving windows on special | vaxerski | |
2023-09-14 | refactor: flatten nesting `if`s in layout window creation method (#3294) | memchr | |
2023-09-14 | master: respect the resizing animation option in master layout (#3300) | Jeremy Huang | |
2023-09-14 | config: fix relative path resolution (#3308) | memchr | |
2023-09-14 | dwindle: fix: don't merge groups when moving window (#3302) | memchr | |
2023-09-14 | flake.lock: update nixpkgs and xdph | Mihai Fufezan | |
- nix/module: update xdph override - nix/overlays: remove hyprland-share-picker (now built directly inside xdph) | |||
2023-09-13 | keybinds: warp cursor to correct window in moveWindowOutOfGroup (#3290) | memchr | |
2023-09-13 | master: 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-13 | keybinds: 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-13 | keybinds: simulate movement on empty focus after workspace change | vaxerski | |
2023-09-13 | input: don't refocus on switched workspace on the same monitor | vaxerski | |
2023-09-13 | layout: 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-12 | layout: 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-12 | windowrules: fix workspace rule separation | vaxerski | |
fixes #3265 | |||
2023-09-12 | varlist: move to a separate header, add join | vaxerski | |
2023-09-12 | config: add wildcard handling in source= (#3276) | memchr | |
2023-09-12 | windowrules: 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-12 | CI: don't run wlroots update in PRs | Mihai Fufezan | |
2023-09-12 | CI: add reusable actions | Mihai Fufezan | |
2023-09-11 | fix: inconsistent behaviour where last workspace was not saved (#3261) | memchr | |
2023-09-11 | keybinds: 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-11 | refactor: fix missed middle() call in CKeybindManager | vaxerski | |
2023-09-11 | keybinds: 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-11 | refactor: utilize 'middle()' method for window/montior center (#3253) | memchr | |
2023-09-10 | input: do not process mouse in unsafe state | vaxerski | |
2023-09-10 | feat: add a new movewindoworgroup dispatcher (#3006) | memchr | |
2023-09-10 | windowrules: add % to resizeparams (#3246) | alaricljs | |
Co-authored-by: Leeman <[email protected]> | |||
2023-09-10 | layout: 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-10 | master: 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-10 | xwayland: adjust coord calculation | vaxerski | |
coord exactly at the corner would be calc'd wrong |