1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-03-05 00:58:20 +03:00

668 Commits

Author SHA1 Message Date
Michail Vourlakos
c0daf7dd68 add debug messages for destructions 2017-06-25 17:07:45 +03:00
Michail Vourlakos
bc262d7b00 fix typo and trigger signal 2017-06-24 16:14:57 +03:00
Johan Smith Agudelo Rodriguez
1e8fc4a739 Wait for ContainmentView destruction 2017-06-23 19:23:45 -05:00
Johan Smith Agudelo Rodriguez
ae3c856346 keeping compatibility with gcc 4.8 2017-06-23 16:27:58 -05:00
Johan Smith Agudelo Rodriguez
c4e01f428f keeping compatibility with gcc 4.8 2017-06-23 16:11:43 -05:00
Johan Smith Agudelo Rodriguez
6892e96769 keeping compatibility with gcc 4.8 2017-06-23 16:10:14 -05:00
Johan Smith Agudelo Rodriguez
cb9fadbcbd keeping compatibility with gcc 4.8 2017-06-23 16:00:16 -05:00
Michail Vourlakos
0bd90b8fd2 improve recreate dock implementation
--the new implementation possibly fixes two crashes
that could occur occasionaly. First it is ensured
that the new dock in created after the old one has been
removed. We also use directly the containment instead
of using a reference for it which could create a crash
in some cases. One more fix, setting dock visible to false
had no reason as long as it is going to be deleted either
way.
2017-06-23 10:54:35 +03:00
Michail Vourlakos
69c28eff7a fix #537,reenable show() on dock creation
--this code has been checked to not break both
wayland with plasma 5.10 and x11
2017-06-23 02:19:00 +03:00
Michail Vourlakos
a1a1f56749 disable messages from dockview when deleting it 2017-06-23 01:35:10 +03:00
Michail Vourlakos
5e1d851888 delay the recreation of a dock
--when recreating a dock it might be a good idea
to delay a bit in order to give to the config
window the time to delete itself
2017-06-23 01:21:33 +03:00
Michail Vourlakos
f6b9e35eb7 fix crash from surfacedestroyed signal 2017-06-22 02:26:08 +03:00
Michail Vourlakos
d825e2dda4 add more protections on deleting a dock
--these protections could reduce crashes on
dock deletions
2017-06-21 23:34:40 +03:00
Michail Vourlakos
9e74ce95a2 fix crash when changing to default session
--this was a rare crash when changing to default
session from the alternative one through the context
menu of the Tasks plasmoid there was a crash sometimes
2017-06-21 22:47:29 +03:00
Michail Vourlakos
4b8f3a4b33 fix #559,fix wayland crashesm show/hide configview 2017-06-21 22:47:29 +03:00
Michail Vourlakos
7181341913 fix #517,restore qt5.9 focusOut behavior 2017-06-21 09:45:34 +03:00
Johan Smith Agudelo Rodriguez
f5607f87e2 AlwaysVisible Not yet implemented 2017-06-20 19:07:47 -05:00
Johan Smith Agudelo Rodriguez
b7f9ad5685 Fix , Dodge all windows and activities 2017-06-20 19:06:04 -05:00
Johan Smith Agudelo Rodriguez
de4f05fe9c added include guard 2017-06-20 17:21:49 -05:00
Johan Smith Agudelo Rodriguez
a3fb857081 Default behavior, WindowsGoBelow 2017-06-20 16:59:11 -05:00
Johan Smith Agudelo Rodriguez
a6bcc53aad Cleaning up a bit before implementing always visible 2017-06-20 16:59:11 -05:00
Johan Smith Agudelo Rodriguez
42885005b2 DodgeAllWindows is functional 2017-06-20 16:59:11 -05:00
Johan Smith Agudelo Rodriguez
35c44a6918 DodgeMaximized is functional 2017-06-20 16:59:11 -05:00
Johan Smith Agudelo Rodriguez
44d85a4905 WARNING: Assertion failed in wayland 2017-06-20 16:59:11 -05:00
Johan Smith Agudelo Rodriguez
a41710b155 DodgeActive is functional 2017-06-20 16:59:11 -05:00
Johan Smith Agudelo Rodriguez
a02fe1322e waylandinterface implemented 2017-06-20 16:59:11 -05:00
Johan Smith Agudelo Rodriguez
2040ac3063 abstractwindowinterface now is based over an variant class type 2017-06-20 16:59:11 -05:00
Michail Vourlakos
111d59e1c5 fix crash with qt5.9 and wayland
--the show() function of a wayland surface shouldnt
be called before the surface is created. In other case
in qt 5.9 creates a crash
2017-06-20 23:13:38 +03:00
Michail Vourlakos
ab045b2e9d fix #537,add copied dock properly in explicit scr
--the copy dock function now works properly in a
multi-screen environment
2017-06-20 20:15:12 +03:00
Michail Vourlakos
cf86fddeec fix #537,properly set copy location in multi-scr 2017-06-20 18:20:48 +03:00
Michail Vourlakos
f18047a43e fix #556,remove single dock from secondary screen 2017-06-20 17:57:58 +03:00
Michail Vourlakos
480570bab2 fix #555,correct -1px struts calculations 2017-06-20 17:28:55 +03:00
Michail Vourlakos
ce7bf51145 disable background effect when having transparency 2017-06-19 00:30:07 +03:00
Michail Vourlakos
d544549d2c fix #553,reenable shortcuts for plasma taskmanager 2017-06-18 18:14:15 +03:00
Michail Vourlakos
1554af6f16 pass boundingRect to background Contrast effect
--fix the strange line at the bottom of the dock
when using the Breeze themes
2017-06-18 13:29:40 +03:00
Michail Vourlakos
aa9e730422 fix #539,update autostart to new desktop file 2017-06-13 13:51:11 +03:00
Michail Vourlakos
9ccf9978be update docksCount on screen changes 2017-06-12 00:52:17 +03:00
Michail Vourlakos
a05785e34b differentiate dockNo perScreen and total
--improve the signaling between the configuration window
and the dockview concerning freeEdges for current screens
and docks count. Now the docks counting is different
between screens and in general
2017-06-12 00:40:45 +03:00
Michail Vourlakos
97b3c4f854 update algorithms for docksCount,freeEdges
--the new algorithms are using QScreen* values
from dockviews instead of the containment screen()
which can not be trusted at the first minutes
of a dock creation
2017-06-11 23:55:34 +03:00
Michail Vourlakos
973cc935fc always set explicit screen on copy method 2017-06-11 23:31:45 +03:00
Johan Smith Agudelo Rodriguez
a409d761b7 fix , Dock dodges maximized window on different screen. 2017-06-11 14:45:44 -05:00
Michail Vourlakos
6a480d4311 remove debug message 2017-06-11 18:16:43 +03:00
Michail Vourlakos
c8878792bb fix #532,dont allow to add a second Tasks plasmoid 2017-06-11 18:06:03 +03:00
Michail Vourlakos
5eb63a3cbc move new copied dock to explicit screen
--if the new copied dock is on a multi-screen
environment the algorithm adds it in the first
available alternative screen that has the same
edge free
2017-06-06 19:01:02 +03:00
Michail Vourlakos
2078cb1cb2 support copyDock correctly from corona
--the code copies the containment configuration
and also if there is a systray in it
2017-06-06 19:01:02 +03:00
Michail Vourlakos
b0ebfdbe4f first approach to copy a dock 2017-06-06 19:01:02 +03:00
Michail Vourlakos
c7ad6463d7 always copy current dock launchers to global ones
--when the user activate the syncLaunchers choice the
current dock launchers are copied as global launchers
2017-06-06 00:51:36 +03:00
Michail Vourlakos
be83d54339 fix #521,support syncing launchers for all docks
--this commit is the last for this to be supported.
It checks if the globalLauncherList is empty and in
such case when syncing is enabled the current dock
launchers are used
2017-06-05 22:30:05 +03:00
Michail Vourlakos
2ec210bf48 support globalLaunchers for alternative session 2017-06-05 21:33:08 +03:00
Michail Vourlakos
cf7b820e2e sync launchers correctly between docks,def session 2017-06-05 21:13:54 +03:00