aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/config/ConfigDescriptions.hpp
AgeCommit message (Collapse)Author
13 daysdispatchers: Add an option to prioritize focus change within groups with ↵normaltaro
movefocus (#8601) * modified movefocus dispatcher to prioritize focus change within groups * pass clang-format check * `movefocus` cycling groups set optional to config bool `movefocus_cycles_groupfirst` * Update ConfigDescriptions.hpp
2024-12-10config: add 'force' option for 'cursor:warp_on_change_workspace' (#8681)Pavel Belyavsky
* config: add 'force' option for 'cursor:warp_on_change_workspace' * manager: throw the expression into the function arguments * config: fix description of `cursor:warp_on_change_workspace`
2024-12-06core: Add support for hyprqtutils' update screen (#8651)Vaxry
* Nix: add hyprland-qtutils to PATH * flake.lock: update --------- Co-authored-by: Mihai Fufezan <[email protected]>
2024-12-02master: make center ignore reserved areas (#8625)UjinT34
2024-11-28descriptions: change allow_pin_fullscreen value to false (#8592)nyx
2024-11-23binds: add option to allow fullscreening a pinned window (#8526)littleblack111
2024-11-23renderer: add option to blur IME popups (#8521)Ryan
2024-11-17renderer: add lockdead_screen_delay (#8467)Alexandre Acebedo
2024-11-14descriptions: add use_cpu_bufferVaxry
2024-11-11config: Changed the default value of decoration:blur:ignore_opacity to true ↵nnra
(#8418) This change is made in order to deliver the blur look majority of people expect by default.
2024-11-11pointer: map devices across all outputs by default (#8352)JManch
2024-11-06groups: add merge_groups_on_groupbar (#8362)Aqa-Ib
2024-11-05shadow: add sharp and refactor optionsVaxry
options moved to decoration:shadow:
2024-10-31snap: add option `border_overlap` and other improvements (#8289)Mike Will
* snap: add option `border_overlap` and other improvements I really liked the way borders used to overlap when snapping and how only the window's main surface would snap to the monitor, so I would like to bring that behavior back, but in the form of a config option. Other improvements include: - reduced the number of snap functions from 4 down to 2, and only one ever gets called at any given time. - border size should not be added to gap size. It seemed like the right thing to do at the time, but it makes snapping feel way stronger than it actually should. - all const variables have been given the all-caps naming convention. - to avoid excessive casting, border size is declared as a double. - to avoid excessive x + w, y + h calculations. I'm using a struct called Range and working only with start and end values until the very end of the function. - check for both monitor snapping as well as reserved monitor space snapping in a relatively efficient way. * snap: always border-align for corners and reserved monitor space We probably don't want to treat reserved monitor space as if it were just a smaller monitor. Instead, it should be treated more like a borderless window, which means our window's border should never encroach upon it.
2024-10-26pointer: add default auto for no_hw_cursorsVaxry
auto defaults to off on nvidia, on for everyone else. Gotta wait until we do fucking drm_dumb and it fucking works
2024-10-23groups: add group_on_movetoworkspace (#8159)Aqa-Ib
2024-10-21input: add snapping to floating windows (#8088)Mike Will
* add snapping to floating windows Works for both moving and resizing of windows. It comes with 3 options: `general:snap:enabled` - whether it's enabled, off by default `general:snap:window_gap` - minimum gap in pixels between windows before snapping. Setting to 0 effectively turns off this method of snapping. `general:snap:monitor_gap` - minimum gap in pixels between window and monitor edges before snapping. Again, setting it to 0 effectively turns it off. * snap: add more ignore criteria and change if clause into a guard * snap: refactor code * snap: new refactoring approach and account for border size * snap: do corner snapping after all edge snapping is done The approach of performing corner snaps after each individual edge snap results in far fewer scenarios where snapping can occur. After trying it out for a while, I found that I prefer an approach that's more prone to snapping. * snap: combine snapWindows and snapMonitor into a single function * snap: add forced aspect ratio functionality * snap: avoid directly referring to border_size config value * snap: address vaxerski feedback - add new line between functions - use std::function typedef for SnapFn and make snap functions static - avoid uninitialized variable declarations. - change ignore condition m_bIsX11 to isX11OverrideRedirect() - use braces for CBox and Vector2D declarations. - add SNAP_INVALID to eSnapEdge enum - use bitshift notation for eSnapEdge and eRectCorner - make performSnap a non-member function. * snap: add corner-snapping to forced aspect ratio mode
2024-10-11config/layout: nuke no_gaps_when_only (#8072)Vaxry
2024-10-09layout: add merge_floated_into_tiled_on_groupbar (#8042)Aqa-Ib
2024-10-08layout: add drag_into_group to control merging dragging windows (#8004)Aqa-Ib
2024-10-02layout: add auto_group to control default grouping (#7883)Aqa-Ib
2024-09-29config: add descriptions for dwindle and master layout options (#7933)Mike Will
2024-09-18userchecks: add an xdg_current_desktop checkvaxerski
ref https://github.com/hyprwm/xdg-desktop-portal-hyprland/issues/251 if the XDG_CURRENT_DESKTOP is externally managed (e.g. DE, DM, etc) Hyprland will not overwrite it. In those cases, if that's undesired, portals and other apps depending on it might break.
2024-09-05config: Add a variable to prevent groups from merging after being dragged ↵Parola Marco
(#7650) * config: Add a variable to prevent groups from merging after being dragged * Fixed code style for [f777f028]
2024-09-05xwayland: add option to enable/disable xwayland (#7633)trianta
* config: add xwayland enabled option to config * xwayland: use DISPLAY env variable for enable/disable of new launches * xwayland: close X11 windows when turning of XWayland * clang: format fix * config: add better description for xwayland:enabled * xwayland: close X11 windows on disable without crashes * xwayland: better method of informing CXWayland if xwayland enabled * xwayland: prevent closing non-xwayland windows on disable * misc: loop formatting
2024-08-30config: Add a window rule to render while unfocused (#7582)Vaxry
2024-08-21core: add option to control which window to focus on close (#7368)ParaN3xus
2024-08-17IPC: Add config descriptions (#7377)Vaxry
Thanks @gulafaran for the work --- Co-authored-by: @gulafaran