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

62 Commits

Author SHA1 Message Date
Michail Vourlakos
f617a9178e support multiple active layouts in layoutmanager 2018-01-14 23:58:48 +02:00
Michail Vourlakos
cb69a9c7c6 slide out/in also in user screen change 2018-01-04 21:27:55 +02:00
Michail Vourlakos
70ae1c646e added debug messages in dockconfigview 2017-10-25 22:12:28 +03:00
Michail Vourlakos
2e3139239e fix clang warnings
--improve readability of the build process when
using clang by fixing small things to not show
some warnings
2017-10-21 10:21:40 +03:00
Michail Vourlakos
7aa4f8a4bd fix #699,protect setupWayland from crashes 2017-08-30 23:11:35 +03:00
Michail Vourlakos
f2ab6cbc9c block hiding when alternatives is shown 2017-08-09 03:33:03 +03:00
Michail Vourlakos
14a674cd61 fix #572,support latte spacer 2017-07-28 03:09:01 +03:00
Michail Vourlakos
d4b2f3d15b update launchers based on group correctly
--this isnt the plasmoid part but the c++ and configuration
window one
2017-07-24 20:01:11 +03:00
Michail Vourlakos
35336983ac cleanup deprecated code for launchers
--launchers will be able to be chosen per Latte
plasmoid in the form of: Unique,Layout,Global
2017-07-24 20:01:11 +03:00
Michail Vourlakos
9f16814780 remove deprecated globalsettings 2017-07-24 20:01:11 +03:00
Michail Vourlakos
9f20ceb83e remove globalSettings from qml part
--globalSettings remain only for the layouts in the
config window
2017-07-24 20:01:11 +03:00
Michail Vourlakos
f2de335d35 move functionality to new architecture
--add functionality for layoutManager
--add widgets action and alternative layout action to
layoutManager
--remove more functionality that belongs to globalSettings
2017-07-24 20:01:11 +03:00
Johan Smith Agudelo Rodriguez
d467815aa8 fix recursive call 2017-06-29 17:07:30 -05:00
Johan Smith Agudelo Rodriguez
e4a9232e94 [Wayland] Fixed crash when config window is hiding 2017-06-29 17:03:44 -05: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
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
eb2387c581 fix configuration window positioning and issues
--draw the wayland surfaces for docks and config
views earlier. That way we are certain that the
signals wont mess up the experience. This way
positioning config views and getting the focusOut
event works correctly
--disable in waylandinterface any x specific code.
In order to be ready that class to accept only
wayland centered code
2017-06-04 11:54:13 +03:00
Michail Vourlakos
575ff06a66 support window placement in wayland!!! :) 2017-06-04 11:54:13 +03:00
Michail Vourlakos
b79b375715 access internal plasma separator from contextmenu
--all the functionality concerning the internal separator
is moved completely into the plasmoid. Now the add/remove
of the internal separator can be found through the Tasks
contextmenu as long as we are in editMode (that is showing
the configuration window)
2017-05-24 18:08:05 +03:00
Michail Vourlakos
92f214d552 support removing internal tasks separator 2017-04-28 21:39:39 +03:00
Michail Vourlakos
6bb14547e5 first implementation for tasks internal separator 2017-04-28 21:39:38 +03:00
Johan Smith Agudelo Rodriguez
64891bcabd delete dockconfigview when the dock is recreated 2017-04-09 13:58:59 -05:00
Johan Smith Agudelo Rodriguez
adf82df246 fix #355, Request for new visibility policy: Windows Go Below 2017-04-09 13:42:39 -05:00
Johan Smith Agudelo Rodriguez
39be0782ff fix crash when the user change the session 2017-04-02 02:16:25 -05:00
Michail Vourlakos
d8410ff235 fix #277,use normal dock window from tweaks
-- with this setting the user can disable
the BypassWindowManagerHint flag for specific
docks
2017-03-18 23:32:27 +02:00
Michail Vourlakos
bb7235879b move autostart code in globalSettings 2017-03-18 14:16:32 +02:00
Michail Vourlakos
e57d525824 create globalsettings for corona
--first all the code concerning exposeAltSession
is moved in it and in the future also the autostart
and currentSession can follow. This will improve
both dockview and configview
2017-03-18 13:21:17 +02:00
Michail Vourlakos
7b060c22a5 fix #272,expose alternative session in menu 2017-03-18 01:53:44 +02:00
Johan Smith Agudelo Rodriguez
fb16fee66b fix #246, Incorrect/inconsistent behaviour when switching virtual desktops 2017-03-12 04:01:27 -05:00
Michail Vourlakos
059a778765 fix #235,set icon for docks differently
--for some reason the icon name returned from
the metadata of corona is empty.This gets
the windowIcon set for the application.
2017-03-11 20:36:43 +02:00
Michail Vourlakos
45e95788ed fix #152,add On The Road session
--the user is able to change into another
session/profile called "On The Road" for
which can set up its docks and applets
differently according to its needs. For
example hide its name, status, place
living etc.
2017-03-11 01:33:34 +02:00
Michail Vourlakos
38f9d0d7e0 fix #224,add option to add spacers applets 2017-03-11 01:26:24 +02:00
Michail Vourlakos
13325ca022 fix #238,disable/enable raise dock temporary 2017-03-08 21:04:55 +02:00
Michail Vourlakos
1a04ff968d fix #233,support autostart through tweaks page 2017-03-08 21:04:54 +02:00
Michail Vourlakos
b8ce37d4c3 fix #198,recreate windows when it is needed
--in order for a dock to be above KeepAbove
windows must contain flag BypassWindowManagerHint.
Unfortunately this flag breaks the experience with
AlwaysVisible state especially the struts and
snapping behavior. This patch recreates a
dockView when a mode is changed and an
update for the flags is needed.
--at the same time move the localGeometry to
dockView in order to trigger properly the
updateAbsGeometry when it is needed, on
window's geometry changes not only when there
is local geometry change
--when a dock is created through corona, the
addDock function reads the mode which is going
to be used and specifys this way the flags that
have to be set during docks creation
2017-03-08 21:00:09 +02:00
Michail Vourlakos
de30d48f72 remove configuration window on hiding 2017-02-27 12:59:08 +02:00
Michail Vourlakos
8aa5021645 update screens in config window in each show event 2017-02-27 01:20:29 +02:00
Michail Vourlakos
f791f0b209 fix config window positioning in multi-screens 2017-02-27 01:20:29 +02:00
Johan Smith Agudelo Rodriguez
75d4b71216 #199, AbstractWindowInterface is now a shared resource 2017-02-24 21:50:40 -05:00
Michail Vourlakos
46087059ac fix #42,latte icon shown correctly in ksysguard
--shell metadata file was missing the icon, this
fixes also the configuration window icon
2017-02-09 17:54:28 +02:00
Johan Smith Agudelo Rodriguez
57797c51f5 add shadows to config window 2017-02-02 20:21:58 -05:00
Michail Vourlakos
c8c14cbe80 more improvements for calculations
--various improvements for calculations for panel size,
shadows calculations, configuration window showing
metrics
2017-01-29 20:15:18 +02:00
Johan Smith Agudelo Rodriguez
2e8fe37fd2 #98, added about dialog 2017-01-29 00:16:28 -05:00
Michail Vourlakos
72baaa8809 fix #93,masking updated correctly on config win
--this can be tested by opening the configuration window
through the tasks. Even though a task is zoomed when
triggering the configuration window the animations
do not break afterwards
2017-01-27 20:31:41 +02:00
Johan Smith Agudelo Rodriguez
72bd7a0af8 fix #85, removing Dock crashes Latte 2017-01-21 18:27:51 -05:00
Michail Vourlakos
af74c952ef fix two serious crashes from config window
--first is inside the freeEdges function call
on destruction
--the second is also in the app's destruction
because of the call to a destructed containment
through m_containment. This variable was deleted
2017-01-17 20:09:43 +02:00
Johan Smith Agudelo Rodriguez
c42250d9bb avoid white spaces with astyle 2017-01-16 15:37:17 -05:00
Michail Vourlakos
a74fe28c18 consider shadow size for currentThickness
--this solves an issue concerning configuration window
placement when changing locations
2017-01-13 16:51:56 +02:00