| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | groupbar fixes (#2630) | MightyPlaza | 2023-07-03 | 1 | -9/+24 |
| | | | | | | | | | | | | | | | Fixes multiple groupbar decoration issues: - togglegroup removes fullscreen to avoid to avoid weird state - fixes issue where a group had multiple windows with head = true - fixes issue where merging 2 groups would cause a window to have 2 groupbar decorations - fixes issue where merging a group with more than 1 window into another group would make windows have no groupbar decoration - fixes issue where ungrouping windows could just move them into another group on the same workspace --------- Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com> | ||||
| * | feat: add lockactivegroup dispatcher (#2478) | memchr | 2023-06-09 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | * feat: add lockactivegroup dispatcher The `lockactivewindow` dispatcher takes `lock`, `toggle` or `unlock` as arguments. When a group is locked, no window or group can be added to it, nor can it be added to another group, but the `moveintogroup` and `moveoutofgroup` dispatches are not affected. Implementation details: the lock is implement via `SGroupData.locked` flag (defaults to false). The flag is only relevant to the group head, and upon the group head's succession, the flag will be passed down to the new head. Meanwhile, the old head's flag will be set to false. The flag is set to false when a group is dismissed. New condition checks have been added to the dwindle and master layout to check if target group is unlocked (and if the source is also a group and unlocked) before adding windows to the target group. * refactor: `lockactivegroup dispatcher code ordering | ||||
| * | layouts: make aware of borderSize prop | vaxerski | 2023-06-04 | 1 | -3/+4 |
| | | |||||
| * | layouts: ignore direction forces on non-map | vaxerski | 2023-05-24 | 1 | -1/+1 |
| | | |||||
| * | decos: recalc on add | vaxerski | 2023-05-23 | 1 | -0/+2 |
| | | |||||
| * | Add split preselection (#2240) | Dashie | 2023-05-06 | 1 | -9/+75 |
| | | |||||
| * | only ignore no_gaps_when_only when the workspace rule specifies a border (#2217) | jacekpoz | 2023-05-03 | 1 | -1/+1 |
| | | | | Co-authored-by: jacekpoz <jacekpoz@cock.li> | ||||
| * | Added some workspace-specific rules (#1986) | levnikmyskin | 2023-05-01 | 1 | -16/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | * added some workspace-specific rules * added some worskpace-specific rules, with windowrule like syntax * monitor is not mandatory anymore * pointers to config are now static * fixed optional WorkspaceRule fields * Windows can now specify border size * removed CHyprOpenGLImpl::renderBorder borderSize default value * stuff --------- Co-authored-by: Alessio Molinari <alessiomolinari@gmail.com> Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com> | ||||
| * | Window resizing for pseudotiled windows (#2140) | outfoxxed | 2023-04-25 | 1 | -0/+44 |
| | | | | | | * Window resizing for pseudotiled windows * Use `m_vRealSize` to determine scaled window size | ||||
| * | layouts: add missing static modifiers to config vars | vaxerski | 2023-04-25 | 1 | -8/+8 |
| | | |||||
| * | Format: use %lx for all addresses | vaxerski | 2023-04-17 | 1 | -3/+3 |
| | | |||||
| * | fix: a fullscreen bug. (#1821) (#1831) | lisuke | 2023-03-20 | 1 | -9/+6 |
| | | |||||
| * | Dwindle: Added default_split_ratio | vaxerski | 2023-03-07 | 1 | -1/+3 |
| | | |||||
| * | make window reserved area less stupid | vaxerski | 2023-02-28 | 1 | -0/+4 |
| | | |||||
| * | added a lockgroups dispatcher | vaxerski | 2023-02-21 | 1 | -1/+1 |
| | | |||||
| * | Group/Tab Rework (#1580) | Vaxry | 2023-02-19 | 1 | -449/+20 |
| | | |||||
| * | Added an Event Hook System (#1578) | Vaxry | 2023-02-19 | 1 | -0/+1 |
| | | | | | | * added an eventHookSystem * Add all socket2 events to hooks | ||||
| * | reset layout-set render vars on floating | vaxerski | 2023-01-31 | 1 | -0/+4 |
| | | |||||
| * | support gradients in dwindle group colors | vaxerski | 2022-12-31 | 1 | -8/+8 |
| | | |||||
| * | Add 'exact' option for 'splitratio' (#1245) | Julian Schuler | 2022-12-17 | 1 | -2/+3 |
| | | | | | | * Simplify getPlusMinusKeywordResult() * Add an 'exact' option for 'splitratio' | ||||
| * | remember size and pos on fullscreen 1 | vaxerski | 2022-12-17 | 1 | -6/+8 |
| | | |||||
| * | Added clang format (#1239) | Vaxry | 2022-12-16 | 1 | -191/+196 |
| | | | | * clang-format stuff and format files | ||||
| * | log more in group creation | vaxerski | 2022-12-16 | 1 | -6/+12 |
| | | |||||
| * | fix drag resizing on special ws-es | vaxerski | 2022-12-09 | 1 | -1/+1 |
| | | |||||
| * | add failsafe for dwindle windows | vaxerski | 2022-12-07 | 1 | -0/+10 |
| | | |||||
| * | Added handling more special workspaces | vaxerski | 2022-11-27 | 1 | -8/+8 |
| | | |||||
| * | fix decorations missing after no_gaps_when_only toggle floating | vaxerski | 2022-11-26 | 1 | -0/+4 |
| | | |||||
| * | damage windows after switch | vaxerski | 2022-11-25 | 1 | -0/+3 |
| | | |||||
| * | damage monitor on group switch | vaxerski | 2022-11-22 | 1 | -0/+2 |
| | | |||||
| * | respect no_gaps_when_only in fullscreen 1 | vaxerski | 2022-11-19 | 1 | -1/+1 |
| | | |||||
| * | fix fullscreen maximize size | vaxerski | 2022-11-05 | 1 | -6/+0 |
| | | |||||
| * | Multiple animation optimization and xwayland wine fixes | vaxerski | 2022-11-04 | 1 | -0/+6 |
| | | |||||
| * | rework focus system to be more safe and faster | vaxerski | 2022-10-14 | 1 | -9/+9 |
| | | |||||
| * | Merge pull request #736 from Dickby/fix_bordersize_again | Vaxry | 2022-09-29 | 1 | -5/+4 |
| |\ | | | | | Scale the border size, revert the window scaling according to border | ||||
| | * | Merge branch 'main' into fix_bordersize_again | Felix Dick | 2022-09-29 | 1 | -7/+7 |
| | |\ | |||||
| | * | | Scale the border size, revert the window scaling according to border | Felix Dick | 2022-09-26 | 1 | -5/+4 |
| | | | | |||||
| * | | | apply new node data to all group windows on close | vaxerski | 2022-09-29 | 1 | -0/+11 |
| | | | | |||||
| * | | | fix crash on dwindle splitratio alter on single group | vaxerski | 2022-09-29 | 1 | -1/+1 |
| | |/ |/| | |||||
| * | | Use double literals, don't cast a integer literal to double. | Felix Dick | 2022-09-28 | 1 | -7/+7 |
| | | | |||||
| * | | Replace clamp with max if there is no upper bound. | Felix Dick | 2022-09-26 | 1 | -1/+1 |
| |/ | |||||
| * | Remove trailing whitespace. | Felix Dick | 2022-09-25 | 1 | -15/+15 |
| | | |||||
| * | scale border size in dwindle layout window sizes. | Dickby | 2022-09-25 | 1 | -4/+5 |
| | | |||||
| * | Fixing my last change | Dickby | 2022-09-23 | 1 | -6/+5 |
| | | | | | | It wasn't a problem with the bug i tried to fix. But there would be a problem if some function would dereference pPreviousGroupMember from the node that was PHEAD->pNextGroupMember. Please don't be mean! | ||||
| * | Merge pull request #715 from Dickby/main | Vaxry | 2022-09-23 | 1 | -2/+10 |
| |\ | | | | | fix crash | ||||
| | * | style | vaxerski | 2022-09-23 | 1 | -2/+3 |
| | | | |||||
| | * | style fix | Dickby | 2022-09-23 | 1 | -8/+6 |
| | | | |||||
| | * | fix crash | Dickby | 2022-09-23 | 1 | -2/+11 |
| | | | | | | | Fixes #711 | ||||
| * | | don't decorate on only no gaps | vaxerski | 2022-09-23 | 1 | -0/+2 |
| |/ | |||||
| * | disable enabling groups on fullscreen windows | vaxerski | 2022-09-20 | 1 | -2/+4 |
| | | |||||
| * | better dwindle swapping with groups | vaxerski | 2022-09-20 | 1 | -15/+98 |
| | | |||||
