Commit Graph

735 Commits (ff5f91e3cb7008242c6425f69fbc8bf53cabf6c6)

Author SHA1 Message Date
Michail Vourlakos b2df416e1b fix crash from infoview in wayland
Michail Vourlakos 7b8bb2fc73 fix copy dock method loading part
-- copy dock method wasnt using correctly the signals
and the methods from containments during first loading
the new copied containments. That could create crashes
if the user was trying to remove a copied dock directly
after used the copy method
Michail Vourlakos cc94677817 remove deprecated code
Michail Vourlakos ae39271c9f update timer interval for dynamic switching
Michail Vourlakos 23733837e5 update the infoview for wayland and multi-screen
Michail Vourlakos 3028076db2 add a special Latte info window / view
--it is used mainly for presenting a Latte specific
info window when changing dynamically layouts
Michail Vourlakos 3f90c61d53 include plasma taskmanagers in startup identify
--Latte when loading a layout tries to identify if based
on the docks settings there will be at least one dock
containing a tasks plasmoid. This code was extended in order
to identify also the plasma taskmanagers. One more improvement
is that this code now is executed also when dynamically
changing layouts
Michail Vourlakos dfe0a8e18f update translation strings, add greek
Michail Vourlakos 6f7a44c450 the user can disable the Latte Info window
--which is mainly used to inform the user for
a dynamic layout switching
Michail Vourlakos aed9452330 remove deprecated code
Michail Vourlakos 2d4aeaaf51 add info window for showing latte infos
--its main purpose is to inform the user that Latte
is dynamically switching layout
Michail Vourlakos 096a1fa4c7 fix , add a missing return statement
Michail Vourlakos 68a5223b47 fix #616,use unique ids for applets and containme
Michail Vourlakos d3b6ce0ac6 keep compatibility with qt5.7
Michail Vourlakos d4b2f3d15b update launchers based on group correctly
--this isnt the plasmoid part but the c++ and configuration
window one
Michail Vourlakos 111d004e47 add launchers in universal group also
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
Johan Smith Agudelo Rodriguez 50f5402620 Using Check mark character instead of CheckBox for the table
Michail Vourlakos 0a53646847 send a notification when switching layouts dynamic
Michail Vourlakos ecf67a2a9d dynamic changing to layouts based on activities
Johan Smith Agudelo Rodriguez 9ecc961017 fix checkbox alignment
Michail Vourlakos 50636fcc0c improve semantics for columns references
Michail Vourlakos 93deb7d3cc add presets on startup
Michail Vourlakos b39dc2b72a support import v0.2 config files from layout manager
Michail Vourlakos 9f16814780 remove deprecated globalsettings
Michail Vourlakos f89f78b964 support import configuration from command line
Michail Vourlakos 5ecc9b2281 support import/export configurations
Michail Vourlakos 49fd921c2c hide the id column in layouts manager
Michail Vourlakos cdc5478b7b import correctly old layouts from old config files
Michail Vourlakos 858d975ea5 support import version 2 layout files
Michail Vourlakos 03cd1f1c8c provide correct naming for copied layouts
Michail Vourlakos 3e3d180794 show column names properly in layout manager
Michail Vourlakos ed6ca64c1f support restore Presets in layouts manager
Michail Vourlakos 23391e53f5 support copy method in layout manager
Michail Vourlakos eb6071a4d2 support removing layouts from layout manager
Michail Vourlakos 2958fb3cf6 support exporting layout
Michail Vourlakos 9195dafbc9 support renaming of active layout
Michail Vourlakos db7da1221a support renaming for not running layouts
Michail Vourlakos b6352c587d update menu layouts from the layouts window
Michail Vourlakos 252ca89725 update layout settings(color,menu,activities
Michail Vourlakos 532936637c make check to not conflict the layouts names
Michail Vourlakos 6e0335d6f2 in start disable Ok and Apply button in manager
Michail Vourlakos 8e628904eb set the path of layout as id for layoutSettings
Michail Vourlakos 41291aac98 fix switch mechanism of the layouts manager
Michail Vourlakos 20fe472378 improve visual for layouts tableview
Michail Vourlakos 5ff0e7af5b save layout window size to improve usability
Michail Vourlakos 85bd62acc6 hide rows number in layout manager
Michail Vourlakos e11d804898 improve checkbox layout in manager
Michail Vourlakos 4fefc56b43 stretch layouts tableview to window size
Michail Vourlakos 78b4eb798a restore menu checkbox behavior
Michail Vourlakos f28edd6d03 make activities combobox work properly
--activitiescmbbox in layout manager now shows always only
the available activities
Michail Vourlakos d8716f18a8 improve the Activities combobox behavior
Michail Vourlakos b48d1eb4ac improve layout switching in plasmoid and manager
Michail Vourlakos 0dfdd75746 drop QMultiComboBox for activities selection
--QMultiComboBox couldnt cooperate nicely with the
TableView, a different approach is needed. Probably
it is easier to just add a text indicator for the selected
activities
Michail Vourlakos 747fe2fd02 expose a QMultiComboBox for activities in layouts
Michail Vourlakos 5b10280500 expose activities properties through corona
Michail Vourlakos 9e213bfa00 improve layout for menu checkbox
Michail Vourlakos 3bbfeced5f provide correct color combobox in layouts manager
Michail Vourlakos 0762e57bab add functionality for the color combobox
--add more needed functionality for the color combobox.
set the current color correctly for the combobox.
Michail Vourlakos ef8e587672 create colorcombobox for layouts
--create a new delegate for the combobox of layouts
color
Michail Vourlakos a247170c61 add icons to layouts window buttons
Michail Vourlakos 7ac0f13c49 improve layouts window visual when selecting row
Michail Vourlakos 86bc896fa0 center checkboxes in layouts window
Michail Vourlakos 049e539c99 increase layouts window size
Michail Vourlakos fc8475c74a set translatable layouts window title
Michail Vourlakos 922dfb92c1 select row for current layout in layouts window
Michail Vourlakos f7558bb686 enable Switch button in the layouts window
Michail Vourlakos 38e5fca05f make bold the current layout
Michail Vourlakos a9f3f74c2d use checkboxes for show in menu in layouts win
Michail Vourlakos 674a9f62bf load true colors in the layouts config window
Michail Vourlakos 56d1341663 load layouts in layout window
-- this first commit just load the texts corresponding
to the layouts values
Michail Vourlakos b56d92383f remove deprecated functionality of sessions
Michail Vourlakos 116d817754 use layouts menu from dockview
--remove the old functionality for switching sessions
Michail Vourlakos 37c86079c0 expose menuLayouts from layoutManager
--create a list of layouts that have enabled
to be shown in menus
Michail Vourlakos 291288c765 add showInMenu and activities in layout
Michail Vourlakos eac9e649aa add Swich button, update text for configure layouts
Johan Smith Agudelo Rodriguez e069c0e71a Fix connections
Johan Smith Agudelo Rodriguez 0e87cb8907 LayoutConfigDialog moved into LayoutManager class
Johan Smith Agudelo Rodriguez 0b4dc7ce3e Adding layouts config dialog
Michail Vourlakos 569d9fe2d1 remove deprecated color(tan) and use brown instead
--update also the interval to switch layouts
Michail Vourlakos 02ec39fda2 fix a crash, add dockviews deletion in unload
--during changing layouts there were cases that Latte
would crash because between deleting containment and
triggering the event to delete the dockview, there was
a race condition. The dockview wasnt deleted and as
a consequence the libtaskmanager or kwindowsystem were
forwarding events to them
Michail Vourlakos fee7761d85 update correctly the importing procedure
--there were some issues with the use of LayoutSettings
in places that we shouldnt use it. LayoutSettings now
is used to load only layouts with version>=2
Michail Vourlakos 2cbc68ea4b set purple color for Alternative imported layout
Michail Vourlakos 432db753fc support a color palette for the layouts
Michail Vourlakos e591add025 move autostart functionality to universalSettings
Michail Vourlakos fc0e0f2d50 fix creation of Alternative Layout
Michail Vourlakos 21a51ba4b3 fix typos
Michail Vourlakos c0288893ae init correctly Latte with new architecture
Michail Vourlakos 75f3b1d4d2 update layouts to new architecture
--the config window now exposes only the
confirmed layouts and can update its layout
accordingly
Michail Vourlakos 9f20ceb83e remove globalSettings from qml part
--globalSettings remain only for the layouts in the
config window
Michail Vourlakos 673c398d32 add currentLayout into the layoutManager
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
Michail Vourlakos 14e61b3a59 update currentLayout,create Alternative if !exists
Michail Vourlakos 0889d2224d cleanup unload() corona function
Michail Vourlakos badcaa5474 fix a crash when changing layouts/old sessions
--when changing layouts/old sessions from the Latte Tasks
Context menu, Latte was crashing very often. Add the switching
code into a Timer to make its execution asynchronoushly
Michail Vourlakos f30c9056b3 support Alternative switching for new architecture
Michail Vourlakos b15e919bab remove all the session functionality
--the session functionality is not removed only from
globalsettings class which is just waiting to be removed
tottaly when its functionality moves to the new classes
Michail Vourlakos 091295126d support loading for the new architecture
Michail Vourlakos 2d22b2c243 import screens from old configuration files
Michail Vourlakos 942d3b04db prepare loading layouts correctly
Michail Vourlakos 35a8f607b8 update universal settings correctly
--update exposeLayoutsMenu correctly from the
Importer
--cleanup universal settings file on exit
Michail Vourlakos db08a09bbf Importer importes the containments correctly
Michail Vourlakos 1a9ea88bc8 add LayoutSettings class and expose classes
Michail Vourlakos 0b8316e296 add presets for the new architecture
Michail Vourlakos b35501012e update new classes descriptions
Michail Vourlakos 06ddef8506 cnew architectures classes,add missing licenses
Michail Vourlakos 720a5e5123 update main layout config files 2s after loading
--we update the main layout config files 2secs after
the main layout loading
Michail Vourlakos 67d1f1d4f9 fix #565,full dynamic reload the layout
--the new layout is loaded without closing
Latte and with properly loading globalSettings
and screen from the layout file. The layout
new files are updated when Latte is closing
Michail Vourlakos b417ae52c3 support dynamic layouts loading
Michail Vourlakos c72f7f4531 fix #573,improve the primary docks behavior
--users reported that when activating an external screen
as primary and at the same time disabling the original
screen e.g. the laptop one, latte wasnt showing docks at
all. This could also occur on startup. This commit
fixes this and improves more the multi-screen code in
various corner cases
Johan Smith Agudelo Rodriguez d467815aa8 fix recursive call
Johan Smith Agudelo Rodriguez e4a9232e94 [Wayland] Fixed crash when config window is hiding
Johan Smith Agudelo Rodriguez c77ba179fe fix , [Wayland] Dodge modes do not ignore the plasma desktop
Johan Smith Agudelo Rodriguez a32236932a Unnecessarily long enum
Johan Smith Agudelo Rodriguez a2e4397d03 renaming and add noexcept to lambdas
Johan Smith Agudelo Rodriguez 6b52cc894a Include moc file
Johan Smith Agudelo Rodriguez 5667d31385 , AlwaysVisible is functional
Michail Vourlakos c0daf7dd68 add debug messages for destructions
Michail Vourlakos bc262d7b00 fix typo and trigger signal
Johan Smith Agudelo Rodriguez 1e8fc4a739 Wait for ContainmentView destruction
Johan Smith Agudelo Rodriguez ae3c856346 keeping compatibility with gcc 4.8
Johan Smith Agudelo Rodriguez c4e01f428f keeping compatibility with gcc 4.8
Johan Smith Agudelo Rodriguez 6892e96769 keeping compatibility with gcc 4.8
Johan Smith Agudelo Rodriguez cb9fadbcbd keeping compatibility with gcc 4.8
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.
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
Michail Vourlakos a1a1f56749 disable messages from dockview when deleting it
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
Michail Vourlakos f6b9e35eb7 fix crash from surfacedestroyed signal
Michail Vourlakos d825e2dda4 add more protections on deleting a dock
--these protections could reduce crashes on
dock deletions
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
Michail Vourlakos 4b8f3a4b33 fix #559,fix wayland crashesm show/hide configview
Michail Vourlakos 7181341913 fix #517,restore qt5.9 focusOut behavior
Johan Smith Agudelo Rodriguez f5607f87e2 AlwaysVisible Not yet implemented
Johan Smith Agudelo Rodriguez b7f9ad5685 Fix , Dodge all windows and activities
Johan Smith Agudelo Rodriguez de4f05fe9c added include guard
Johan Smith Agudelo Rodriguez a3fb857081 Default behavior, WindowsGoBelow
Johan Smith Agudelo Rodriguez a6bcc53aad Cleaning up a bit before implementing always visible
Johan Smith Agudelo Rodriguez 42885005b2 DodgeAllWindows is functional
Johan Smith Agudelo Rodriguez 35c44a6918 DodgeMaximized is functional
Johan Smith Agudelo Rodriguez 44d85a4905 WARNING: Assertion failed in wayland
Johan Smith Agudelo Rodriguez a41710b155 DodgeActive is functional
Johan Smith Agudelo Rodriguez a02fe1322e waylandinterface implemented
Johan Smith Agudelo Rodriguez 2040ac3063 abstractwindowinterface now is based over an variant class type
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
Michail Vourlakos ab045b2e9d fix #537,add copied dock properly in explicit scr
--the copy dock function now works properly in a
multi-screen environment
Michail Vourlakos cf86fddeec fix #537,properly set copy location in multi-scr
Michail Vourlakos f18047a43e fix #556,remove single dock from secondary screen
Michail Vourlakos 480570bab2 fix #555,correct -1px struts calculations
Michail Vourlakos ce7bf51145 disable background effect when having transparency
Michail Vourlakos d544549d2c fix #553,reenable shortcuts for plasma taskmanager
Michail Vourlakos 1554af6f16 pass boundingRect to background Contrast effect
--fix the strange line at the bottom of the dock
when using the Breeze themes
Michail Vourlakos aa9e730422 fix #539,update autostart to new desktop file
Michail Vourlakos 9ccf9978be update docksCount on screen changes
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
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
Michail Vourlakos 973cc935fc always set explicit screen on copy method
Johan Smith Agudelo Rodriguez a409d761b7 fix , Dock dodges maximized window on different screen.
Michail Vourlakos 6a480d4311 remove debug message
Michail Vourlakos c8878792bb fix #532,dont allow to add a second Tasks plasmoid
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
Michail Vourlakos 2078cb1cb2 support copyDock correctly from corona
--the code copies the containment configuration
and also if there is a systray in it
Michail Vourlakos b0ebfdbe4f first approach to copy a dock
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
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
Michail Vourlakos 2ec210bf48 support globalLaunchers for alternative session
Michail Vourlakos cf7b820e2e sync launchers correctly between docks,def session
Michail Vourlakos 7627d30a1c make dock mask null when behaveAsPlasmaPanel
--this way the pop ups from widgets are placed
much better
Michail Vourlakos 3b0f46760a hide tasks numbers on wayland
Michail Vourlakos 8e006b54f6 create dock wayland surface earlier
--doing so fixes a wrong loading issue that
was creating shadows for secondary, third dock
and losing also the focus out event to close
the configuration windows
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
Michail Vourlakos 575ff06a66 support window placement in wayland!!! :)
Michail Vourlakos 048acbfb71 initial commit for waylandinterface
--support wayland painting without init crashes
--the wayland interface is just the xwindow one
masked as an wayland interface
Michail Vourlakos ee6c831b01 fix #510,support correctly global shortcuts
--in X11 now the globalshortcuts class takes into
account if the user presses any modifier in order
to hide the dock
--if the dock is hidden whenever a relevant global
shortcut is triggered the dock is shown and number
indicators for the tasks are shown
Michail Vourlakos 1b025826ee identify if the user released modifiers
--the global shortcut class now identify if the user
has release the shortcuts modifiers and then release
the dock to hide. The code was found first in the
plasma activity switcher
Michail Vourlakos d54fc5b436 add Meta+` shortcut and fix animation behavior
--the isHidden flag shouldnt be set from visibilitymanager,
it is only the qml responsibility
Michail Vourlakos 4de9ea1e7e add globalshortcuts class to improve semantics
--the globalshortcuts class contains all the relevant
code and includes also some functions that were used
from corona to trigger changes into the Latte Tasks
plasmoid
Michail Vourlakos 4381384d20 add deleteLater instead of delete for dockView
Michail Vourlakos 8f9772f46a init qml from kde frameworks
Michail Vourlakos d223e23291 protect from closing on changing sessions
--disable quiting the app when there are no windows
shown. There are cases that between states some
windows may not exist. E.g. when changing sessions
and when activating/deactivating screens
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)
Michail Vourlakos 50f8091601 fix a bug of not showing external shadows
--this occured with all new backOnlyOnMaximized
windows choice
Michail Vourlakos 49d8b145d2 fixes for showBackOnlyOnMaximized design
--improve applets shadows, now the shadows used
are using the backgroundColor when a transparent
panel is forced
--identify better when shadows should be drawn
Michail Vourlakos 8fe5e7ed00 fix #183,#465, add workaround for grabItem issue
--after Qt 5.8 the way the ungrabMouseItem works
has changed this introduced a bug:
http://bugreports.qt.io/browse/QTBUG-59044
plasma devs found a solution for this, that this
commit provides. The issue occurs when a user
right clicks (creates a context menu) and to
release it, he clicks in alternative area
outside the QuickWindow that created the previous
contextmenu
Michail Vourlakos 9d213a6e83 support clicking event for all fakeIconItem area
Michail Vourlakos 87e1d1cd2f update translation scripts to include metainfo
--update translation scripts to include translatable
metadata for the appstream file. new dependencies for
the scripts are:
 - xmlstarlet
 - itstool

--added also greek translation for the appstream file
Michail Vourlakos cb5e7a8307 fix #447,add an appstream file for Latte
Michail Vourlakos 86855e03cb update metadata desktop file to new guidelines
--update the desktop file naming in order to comply with
new guidelines. Concerning also wayland. The new desktop
file is named to org.kde.latte-dock.desktop
Michail Vourlakos b1c0131600 fix parenthesis typo
--by using clang an issue with a paranthesis
logical statement was discovered. this commit
fixes the logic in that statement
Michail Vourlakos 721001ecc4 fix grow/shrink of behaveAsPlasmaPanel dock behave
Michail Vourlakos d1cb29b716 fix #444,use m_drawShadows for external shadows
Michail Vourlakos 7d3458d45c support behaveAsPlasmaPanel in the dockview
Michail Vourlakos df9edc5754 fix #441,expose add widgets action in context menu
Michail Vourlakos a8c6e2f342 disable debug message for dbus calls
Michail Vourlakos bd9021a412 fix #432,signal update struts on dock screenchange
Johan Smith Agudelo Rodriguez dee8ebcf8b update ever the struts the dock
Michail Vourlakos 92f214d552 support removing internal tasks separator
Michail Vourlakos 6bb14547e5 first implementation for tasks internal separator
Michail Vourlakos 7bbade8b28 fix, adding default layouts in user ones history
Michail Vourlakos 837207d21a remove separator from layouts
--signal to initialize the layouts
combobox when the user does not accept
to load a layout
Johan Smith Agudelo Rodriguez fb3bff6dce fix message box
Michail Vourlakos 7821a52ca5 remove no needed m_ghostWidget
Michail Vourlakos 883750267a add external config file and support presets
--this patch adds an external config file in
order to store the user layouts. Adds also in
the globalSettings the layouts mechanism
--todo: the confirmation dialog is not working
correctly for some reason. It doesnt return
the accept value and on the exec() function
is crashing
Michail Vourlakos 884c12d980 first part of functional layouts
Michail Vourlakos bcdbe40c51 fix #419,autostart option is not default
--the commit the records the user the first time
it changes the autostart option to false. When
this happens then latte is not recreating the
autostart file when starting
Michail Vourlakos 2ef64f4ab3 fix #411,deactivate applets when show previews
Michail Vourlakos df0da77083 fix #420,include spacers in applets geometry calcs
--this way the right click we always take into account
the visual appearance space that latte provides for it
and not the applets internal geometry. So now spacers
also are considered as applet area
Michail Vourlakos 26d5ba4a64 fix #415,disable ByPass flag by default
Michail Vourlakos 738dc50fff Merge branch 'v0.6' into master
Michail Vourlakos 597c457b9b fix #385,load font through QFontDatabase
Michail Vourlakos 4f030849f0 expose through dbus updateBadge for dock items
--apps can sent through dbus and identificator
e.g. "kmail" and a value for unread mails e.g.2
Latte afterwards will update that specific badger
Michail Vourlakos b034e748bb fix #365,support shortcuts to activate tasks
--this patch supports activation through shortcuts
--Meta+number, activates the relevant task, for
groups by default it activates the next available
window in the group
--Meta+Ctrl+number, create a new instance for that task
or launcher
--the user should know that must first enable these
shortcuts at plasma global shortcuts configuration
window
Michail Vourlakos 31ee8ed4db fix #362,"Remove Tasks" option in Tweaks page
--the user no is able to remove the Latte plasmoid
from the Tweaks page
Michail Vourlakos 2a2565eac5 Merge branch 'v0.6' into master
Michail Vourlakos 33a7176b7f remove clearing cache
--this code was suspicious for crashes
Johan Smith Agudelo Rodriguez 64891bcabd delete dockconfigview when the dock is recreated
Johan Smith Agudelo Rodriguez df69c3838b fix possible race condition with qDebug
Johan Smith Agudelo Rodriguez adf82df246 fix , Request for new visibility policy: Windows Go Below
Michail Vourlakos b088015616 use offset when drawing shadows external
Michail Vourlakos 510974c3ff fix #356,expose offset in the dockview
--this patch updates borders correctly based
also on the offset variable
--fixes the calculations for offset and panel
background positioning
Michail Vourlakos 7173d12625 return correct screen geometry from corona
--signal triggering for screenGeometryChanged(id)
can not be added yet as it is not plasma 5.8
compatible
Johan Smith Agudelo Rodriguez 46fe322b35 fix , [Crash] - recreating dock for AlwaysVisible mode
If I overrride the method event I should call to implementation parent, however VisibilityManagerPrivate is triggered from view and VisibilityManagerPriavte is not owner of QEvent
Johan Smith Agudelo Rodriguez 0e15b27596 fix no return in nonvoid function
Johan Smith Agudelo Rodriguez a5eb5c6a47 force visibility in startup if user is configuring
Johan Smith Agudelo Rodriguez 78187b463d restore last beahavior for mode()
Johan Smith Agudelo Rodriguez 39be0782ff fix crash when the user change the session
Johan Smith Agudelo Rodriguez d991380e34 update list of contributors
Johan Smith Agudelo Rodriguez ab3acd35d9 reorder members
Johan Smith Agudelo Rodriguez 21321fb16c fix , edit mode still active when I change the session
Johan Smith Agudelo Rodriguez 8420245102 fix , visibility mode and options
Visibility doesn't load when switch to session
Michail Vourlakos 761f088ea6 fix #331,set onAllDesktops early in the process
--the delay during creating dockview and setting
its dock window flags from visibilitymanager creates
a situation that the window manager temporary creates
a normal window with no special flags for the docks
Michail Vourlakos 2af10514ed fix,restore adding docks in alternative session
Johan Smith Agudelo Rodriguez f04519b967 fix , visibility mode and options
Johan Smith Agudelo Rodriguez b32eb28b88 fix wrong name
Johan Smith Agudelo Rodriguez 78d30ea508 DodgeMaximized receives some of love
DodgeMaximized now also dodges windows with a size greater than or equal to the screen
Johan Smith Agudelo Rodriguez b407efb557 various fixes to WindowInfoWrap
Johan Smith Agudelo Rodriguez e6374da532 added support for windows with shade state and improving WindowInfoWrap
Johan Smith Agudelo Rodriguez 90b7d00d6e fix , Exporting settings - Adding a dot in the filename
Johan Smith Agudelo Rodriguez 76a2065d91 unused dependence
Michail Vourlakos 9529fe8a3c fix adding dock at the bottom when shouldnt
--if the user was adding docks too fast then
some of them were added at the bottom because
that was conflicting with the session
implementation. The fix fixes the situation
and preserves the alternative session functionality
Johan Smith Agudelo Rodriguez f794d5c60c fix , Always visible option does not work for side-set dock on unusual multi screen setup
Michail Vourlakos 9258871e44 update strings
--update greek translation
Michail Vourlakos 307a5e30ea update translation strings
Johan Smith Agudelo Rodriguez 2c472843f7 fix id event
Johan Smith Agudelo Rodriguez acfca18184 update CMakeLists.txt
Johan Smith Agudelo Rodriguez 78a441ed96 notications for the operations of import/export
Johan Smith Agudelo Rodriguez fba31fc9f6 feature , backup and restore
Johan Smith Agudelo Rodriguez 9a4be16fe4 new dependences: KArchive and KNotifications
Johan Smith Agudelo Rodriguez 664bedb839 unused member
Johan Smith Agudelo Rodriguez 80f2199774 fix assertion when id is -1