- 27 Jul, 2022 1 commit
-
-
ivan tkachenko authored
ScreenView.qml:202:17: Unable to assign QQuickItem to QQuickAnchorLine
-
- 25 Jul, 2022 1 commit
-
-
This adds window filtering to the Overview effect. This satisfies both Overview users' needs and the workflow of Windowview: When the user starts typing, windows are filtered by default. If there is no matching window, then the Milou UI is shown, including the option for opening a new app is shown--the same one that currently gets shown when the user starts typing. This leads to a very seamless experience, where the user can type any app name and they will get it, no matter if it's already opened or not.
-
- 01 Jul, 2022 1 commit
-
-
Vlad Zahorodnii authored
Expose only the layout object and set its mode using "layout.mode:" syntax rather than expose the layout object and its properties in the WindowHeap.
-
- 22 Jun, 2022 2 commits
-
-
David Edmundson authored
fd25e969 looks like it attempted to rename an alias and got out of sync.
-
This makes easier for individual effects to personalize it without adding ad-hoc api in the main WindowHeap class. WindowHeap and WindowHEapDelegate are still quite coupled and thing can probably still be improved, but the code should be more readable already
-
- 27 May, 2022 1 commit
-
-
restores the behavior of the old desktop grid which toggled on all desktops on middle click BUG:454001
-
- 13 May, 2022 2 commits
-
-
This makes it consistent with WindowView (and the panel window doesn't respond to input anyways even if shown, which is misleading). BUG: 444274 FIXED-IN: 5.24.6
-
-
- 10 May, 2022 1 commit
-
-
Xaver Hugl authored
-
- 06 May, 2022 1 commit
-
-
Option to hide minimized windows as old present windows effect had. BUG: 441627 BUG: 453426 FIXED-IN: 5.25
-
- 13 Apr, 2022 1 commit
-
-
The WindowHeap can be useful not only to the Overview effect, but also other effects, e.g. a desktop grid replacement, etc.
-
- 22 Mar, 2022 1 commit
-
-
support realtime activation for screenedges gestures, making it possible for effects to show half-triggered states while dragging from the edge with a finger, making them much more usable
-
- 14 Feb, 2022 1 commit
-
-
Kai Uwe Broulik authored
-
- 09 Dec, 2021 1 commit
-
-
Vlad Zahorodnii authored
The intro and the outro animations are very short and they usually affect all windows on the screen. Windows have to travel a lot and in very short time, this doesn't look. Similar to other windows, this change makes the overview effect use the out cubic curve for window movements (even though the HIG suggests us using the InOutCubic easing curve). That way, user will look at flatter parts of the easing curve more, i.e. the windows would move less chaotically and simply jump to their target position. Similar to the WindowHeap, this change makes the overview effect use the out cubic everywhere else so the intro and the outro animations look coherent. Another advantage of the OutCubic easing curve is that it makes the overview effect look more responsive and subtle.
-
- 07 Dec, 2021 1 commit
-
-
Vlad Zahorodnii authored
It's more ergonomic than creating a Repeater.
-
- 23 Nov, 2021 1 commit
-
-
Vlad Zahorodnii authored
If a panel is hidden, don't show it.
-
- 19 Nov, 2021 3 commits
-
-
Vlad Zahorodnii authored
The person that added krunner search integration uses vim. It seemed intuitive to that person that the Escape key should quit the search mode instead of quitting the effect. But it seems like more intuitive thing is to actually stop the effect. BUG: 445708
-
Vlad Zahorodnii authored
If the opacity property is set to 0, the item will still receive mouse events. One either needs to set the enabled or the visible property to false to ensure that the WindowHeap receives no mouse events. The reason for setting the opacity to 0 instead of the visible property to false was that I thought later will nuke the paint node, but it seems like that's not the case. BUG: 445707
-
Vlad Zahorodnii authored
Currently, every time you launch the overview effect, QtQuick will go out and parse QML files. With the overview effect gaining more features and the code size getting bigger, it takes more time for the overview to present the first frame after it got triggered. With this change, the overview effect will keep the ScreenView QQmlComponent object around that can be used to avoid reparsing qml code every time the overview effect is launched. It also ports the Overview effect from de-facto deprecated qml context to initial properties, which yield slightly better startup times. BUG: 445666
-
- 18 Nov, 2021 3 commits
-
-
Vlad Zahorodnii authored
-
Vlad Zahorodnii authored
This improves contrast when searching using Milou.
-
Vlad Zahorodnii authored
Based on user feedback, it will be great to have krunner functionality integrated in the overview/present windows effect. This change ports the overview effect to Milou for search results. With it, one can search for existing windows or launch new applications. BUG: 445207
-
- 13 Nov, 2021 1 commit
-
-
After user edits the name of a desktop, the search field is no longer focused. If the user starts typing text, one could expect that it will be forwarded to the search field without requiring a click. This change forwards unhandled key events to the search field to ensure that searching is intuitive.
-
- 12 Nov, 2021 1 commit
-
-
Vlad Zahorodnii authored
With this, no individual component has to handle the Escape key to deactivate the effect.
-
- 21 Oct, 2021 2 commits
-
-
Vlad Zahorodnii authored
This puts more emphasis on windows and less on desktop background.
-
Vlad Zahorodnii authored
This provides a way to create, destroy, and rename virtual desktops in the overview effect as well as switch between desktops. The mechanics of switching between virtual desktops can be revisited later though.
-
- 03 Sep, 2021 1 commit
-
-
Vlad Zahorodnii authored
-
- 02 Sep, 2021 1 commit
-
-
Vlad Zahorodnii authored
The present windows allows the user to search windows by their caption or window role. This change brings that functionality to this effect. BUG: 441302
-
- 31 Aug, 2021 1 commit
-
-
Vlad Zahorodnii authored
Currently, ExpoLayout delays layout updates by using a singleshot timer (primarily due to the author of the effect not being aware of QQuickItem::polish() and QQuickItem::updatePolish()). This change makes ExpoLayout schedule layout updates using QtQuick's native item polish machinery, which gets triggered before rendering and thus we can batch more geometry updates. In addition to that, this change simplifies the initialization code in ScreenView by making the fact that ExpoLayout is arranged right before rendering internal to the WindowHeap type.
-
- 26 Aug, 2021 3 commits
-
-
Vlad Zahorodnii authored
This makes it easier to spot if the effect is activated while there is only one maximized window. Note that anchors.margins cannot be used unfortunately as it won't take effect until the ExpoLayout item is fully constructed. It may take a couple of cycles for the geometry to settle down, which makes reasoning about how the effect works difficult. BUG: 312146
-
Vlad Zahorodnii authored
Once an animation starts due to property change, it cannot be easily re-targeted. This can cause undesired animation jumps if a property changes during startup (for example from 0 to its final value). With this change, the window heap's animation will be disabled until the effect starts the intro animation.
-
Vlad Zahorodnii authored
The ExpoLayout delays relayouting for optimization purposes. However, this means that new geometry will be available only after returning to the event loop. This change delays starting the intro animation so it can be started with new geometries.
-
- 21 Aug, 2021 1 commit
-
-
Xaver Hugl authored
BUG: 441301
-
- 20 Aug, 2021 1 commit
-
-
Vlad Zahorodnii authored
-
- 19 Aug, 2021 2 commits
-
-
Currently, window thumbnails may be placed behind the panel, which doesn't look good. With this, the window heap will cover the same area as the maximize area.
-
Vlad Zahorodnii authored
This effect is meant to be as a replacement for the present windows and the desktop grid effect. It is written using QML. So far, this effect implements only the basic features of the present windows effect. Desktop management features will be added later. CCBUG: 295775 CCBUG: 303438
-