- 13 Sep, 2022 7 commits
-
-
re-trigger the edge *only* if the user keeps the mouse still for at least edges()->reActivationThreshold() - edges()->timeThreshold() so that the user has to actually keep moving. if the user keeps moving the cursor in the direction of the edge, it wion't continuously retrigger it BUG:457280
-
Marco Martin authored
the Drag attached was set to active in a taphandler which didn't accept touch, breaking drag and drop on wayland+touch moving the logic on the other handler makes it work everywhere
-
ivan tkachenko authored
It's not relevant, and only gets in the way by flashing here and there.
-
ivan tkachenko authored
Just to keep them close to each other.
-
ivan tkachenko authored
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
- 12 Sep, 2022 14 commits
-
-
ivan tkachenko authored
-
ivan tkachenko authored
This required a bit of a magic on the WindowHeap side to store and restore global position of a WindowHeapDelegates' window thumbnails. An additional property bool animationEnabled on a delegate level enables the heap to restore position without playing unneeded initial animation, just like the heap itself. Windows that are being dragged or already returning form a drop are positioned higher than others on a z-stack. BUG: 453995
-
ivan tkachenko authored
This is consistent with QtQuick library types like Grid and Flow. It might come in handy when imperatively adding or removing children.
-
ivan tkachenko authored
..so that they always match in size, regardless of different combinations of drag&drop and animation states. And also fix selected property to use id-qualified access.
-
This avoids a low-quality icon being visible in search results lists.
-
Xaver Hugl authored
-
Xaver Hugl authored
-
Xaver Hugl authored
-
Natalie Clarius authored
-
Vlad Zahorodnii authored
-
Vlad Zahorodnii authored
Currently the Workspace processes output updates as they occur, e.g. when the drm backend scans connectors, the Workspace will handle hotplugged outputs one by one or if an output configuration changes the mode of several outputs, the workspace will process output layout updates one by one instead of handling it in one pass. The main reason for the current behavior is simplicity. However, that can create issues because it's possible that the output layout will be temporarily in degenerate state and features such as sticking windows to their outputs will be broken. In order to fix that, this change makes the Workspace process batched output updates. There are several challenges - disconnected outputs have to be alive when the outputsQueried signal is emitted, the workspace needs to determine what outputs have been added or removed on its own.
-
Vlad Zahorodnii authored
It makes the vocabulary consistent. We use the word "output" more than "screen."
-
Vlad Zahorodnii authored
The proposed way to handle unplugged gpus allows us to ensure that removed outputs' lifetime can be extended to the moment when the Platform::outputsQueried signal is emitted. Besides that, it's possible to extend this code a bit further to make sure that output updates are batched when hotplugging multiple gpus, e.g. after resuming, etc.
-
Vlad Zahorodnii authored
It makes the deactivation animation look less weird when activating a window in the overview effect using keyboard.
-
- 11 Sep, 2022 11 commits
-
-
-
Vlad Zahorodnii authored
This reverts commit d29c7a6c. It was pushed with unreviewed changes and not fully resolved issues.
-
Vlad Zahorodnii authored
This reverts commit 634182d4. It was pushed with unreviewed changes and not fully resolved issues.
-
Vlad Zahorodnii authored
This reverts commit bc15b72e. It was pushed with unreviewed changes and not fully resolved issues.
-
Vlad Zahorodnii authored
This reverts commit 6c0ed148. It was pushed with unreviewed changes and not fully resolved issues.
-
Vlad Zahorodnii authored
This reverts commit 5de6c507. It was pushed with unreviewed changes and not fully resolved issues.
-
Eric Edlund authored
-
Eric Edlund authored
Separate trigger progress and semantic progress in gesture. Move effect activation and desktop switching over to semantic progress. Allow semantic progress to exceed 1 for overshoot in animations.
-
Eric Edlund authored
I've added VerticalAxis, HorizontalAxis, DirectionlessSwipe and BiDirectionalPinch gestures directions. These are all combinations of other gesture directions that semantically work well together. I've implemented these gestures as well as changed some labels and improved documentation, Also, Add vector signal to SwipeGesture
-
Eric Edlund authored
-
Eric Edlund authored
- Now only 1 GestureDirection enum - Now only 1 registerGesture() call - The 4 kinds of gesture (Pinch/Swipe) and (Touchpad/Touchscreen) in globalshortcuts.h/cpp are merged into 1 GestureShortcut - Change from range to set of finger counts in gestures No behavior should change, just a refactor.
-
- 10 Sep, 2022 1 commit
-
-
ivan tkachenko authored
See also: kscreen!129 BUG: 450344
-
- 09 Sep, 2022 5 commits
-
-
-
-
When we have 0 opened apps, tab box only shows "Show Desktop". That element is a special entry in the alt+tab list for minimizing all windows. When highlighting it, panels temporarily become hidden, which does not make sense to do when it is the only item in the tab box. In this case, do not temporarily hide the panels.
-
Vlad Zahorodnii authored
Workspace::clientArea(clientAreaOpt, Window*) expects a valid pointer. BUG: 458598
-
- 08 Sep, 2022 2 commits
-
-
Aleix Pol Gonzalez authored
This makes it possible to show the input method when using a client that doesn't support Wayland input methods (e.g. Xwayland). This adds 2 dbus API entry points: - activeClientSupported property: That tells us if the current client doesn't support text-input-v* - forceActivate method: forces the activation of the input method. This configures the input method in a state that we can use to forward the input method's keystrokes to the client, emulating a hardware keyboard. BUG: 4399911
-
Xaver Hugl authored
BUG: 458892
-