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 #558 , 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 #527 , 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