1
0
mirror of https://github.com/KDE/latte-dock.git synced 2024-12-25 19:21:41 +03:00
Commit Graph

1993 Commits

Author SHA1 Message Date
l10n daemon script
69267e493a GIT_SILENT made messages (after extraction) 2020-05-03 02:41:52 +02:00
Michail Vourlakos
b3ec491863 protect from crashes of application interfaces 2020-05-02 19:09:54 +03:00
Michail Vourlakos
b43e864e8a fix crash by releasing Interface *view properly
--when Latte::View is destroyed the Interfaces exposed
to qml should be informed also in order to not create
crashes
2020-05-02 16:04:26 +03:00
Michail Vourlakos
9be7822b98 upgrade to LatteApp.Interfaces containment access 2020-05-02 13:23:37 +03:00
Michail Vourlakos
e8c15905d6 position properly alignments for real panels
--provide calculations to position properly real
panels that use Left/Right/Top/Bottom alignments
2020-04-29 10:43:43 +03:00
Michail Vourlakos
441fbdf635 plenty of improvements to position Latte panels
--used a video demonstrating multiple panels at the
bottom edge with padding between them
--max/minLength and offset are changed to float values
--max/minLength and offset can now be adjusted with
Ctrl+Wheel over their label in Appearance tab page. Clicking
the previous mentioned label will round the values
--introduce an autoSizeEnabled value in order to block
auto size mechanism when it becomes annoying. Such issue
appears more often to Latte panels
--block MenuZ from Latte icon heuristics
2020-04-29 09:54:16 +03:00
Michail Vourlakos
97e7c428b7 rename Ability.Container to Metrics
--major change but improves readability a lot
2020-04-27 21:21:44 +03:00
Michail Vourlakos
b509589a1c improve strings in settings layouts tab 2020-04-24 17:44:52 +03:00
Michail Vourlakos
deb9c244ff improve/support BackgroundTracker in app
--the new implementation is much improved and easy
to support. No workaround and direct use of the
libraries
2020-04-24 17:30:30 +03:00
Michail Vourlakos
63187ce5b4 remove Latte library as requirement
--implement things simpler by using the same
CoreTypes header file both for LatteCore.Types
import statement and App c++ implementation.
Let's leave in the future to decide if
a LibLatte is really necessary.
2020-04-24 14:52:16 +03:00
Michail Vourlakos
2526ab7e17 rename to MemoryUsage::LayoutsMemory
--easier to read in the code as that type
provides:
MemoryUsage::SingleLayout
MemoryUsage::MultipleLayouts
2020-04-24 12:31:03 +03:00
Michail Vourlakos
9c57f9db4b introduce AppTypes.MouseSensitivity 2020-04-24 10:08:13 +03:00
Michail Vourlakos
9919952239 bring back Settings::inAdvancedMode
--ViewSettings::complexityLevel is not needed
any more... View::Settings will keep only two
states, Basic and Advanced mode
2020-04-23 21:57:17 +03:00
Michail Vourlakos
0a4fd31f32 support Latte::ImportExportState 2020-04-23 19:52:51 +03:00
Michail Vourlakos
552216d4d3 support Layout::BackgroundStyle 2020-04-23 19:35:26 +03:00
Michail Vourlakos
beeb1445ff remove deprecated types directory 2020-04-23 19:14:27 +03:00
Michail Vourlakos
6e4779e6ab require new official Latte library 2020-04-22 21:10:17 +03:00
Michail Vourlakos
ac3ccb5b98 try to support a public liblatte library 2020-04-22 14:09:42 +03:00
Michail Vourlakos
1ad1dd2982 fixes for globalshortcuts highest view identify
--always find the highest view that is going to be
used for global shortcuts based on position activation
--adjust the code a bit for SideBars in order to show
when a SideBar is called for global shortcuts based
on position activation and hide correctly when the
global shortcut is not triggered any more.

BUG:420356
2020-04-21 01:45:07 +03:00
Michail Vourlakos
e368d03222 fix crash from configwindow when switching layouts 2020-04-20 11:45:02 +03:00
l10n daemon script
d0bf13aa72 SVN_SILENT made messages (.desktop file) - always resolve ours
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"
2020-04-20 05:38:30 +02:00
Michail Vourlakos
0d0b0413bb activate appletquickitem if it is not expandable
--when the user requests to activate an applet that
it is not expandable such as DashBoard then only
thing that it is possible, it is to forcefully
activate it

BUG:420275
2020-04-19 02:24:56 +03:00
Michail Vourlakos
dbee0a81df fix typo in availableScreenRectWithCriteria 2020-04-19 00:59:15 +03:00
Michail Vourlakos
e525596a04 refactor:split Latte Types to Tasks and Types
--move also irrelevant types to their owner. For
example LayoutsPage is moved to Settings::Dialog
namespace
2020-04-18 16:58:00 +03:00
Michail Vourlakos
5073939335 REFACTOR:split up and refactor liblatte2 and types
--use a more logical organization for types. LibLatte2
is split to become LatteCore library and Latte types
are now moved to application level. The Latte Types will
be split even more... Tasks-Only related types will
become Latte.Tasks types

BUG:420210
2020-04-18 13:39:45 +03:00
Michail Vourlakos
5fdcef81af TASKS:Migrate to multiple Tasks architecture
--First steps in order to support mulitple Tasks
applets in the same dock and panel.
--Step1: migrate values from Containment to Task
applet.
--Step2: deprecate Task applet options that are
found in containment
--Step3: provide multiple dynamic Tasks tabs in
settings
2020-04-18 13:39:41 +03:00
Michail Vourlakos
0da74fb3ce Tasks:track multiple Tasks applets
--create an infrastructure in order to be able
to adjust and configure multiple Tasks plasmoids
2020-04-18 13:39:41 +03:00
Michail Vourlakos
da2d4c2b35 DetailsWin:sort combobox layouts based on name 2020-04-16 14:10:55 +03:00
Michail Vourlakos
f4fa185246 fix details window first showing layout 2020-04-16 13:11:43 +03:00
Michail Vourlakos
5a1237fb6a first connections,Details window and Layouts Model 2020-04-15 18:25:56 +03:00
Michail Vourlakos
c067764013 add details window functionality 2020-04-15 17:34:58 +03:00
Michail Vourlakos
c8c0871754 fix crash for Esc in Settings window 2020-04-15 16:49:07 +03:00
Michail Vourlakos
bde33f98a9 remove blockHidingEvent on SideBar startup 2020-04-15 16:47:15 +03:00
Michail Vourlakos
a1b8e4518a update details window info when changing layouts 2020-04-15 13:55:50 +03:00
Michail Vourlakos
b296437288 do not reload views for default indicators
--when default indicators are reinstalled then
views do not have to be reload its sources. The user
is expected in such cases to restart Latte. At the
same time installing Latte multiple times does not
create too many views recreations with no real
reason
2020-04-15 12:50:36 +03:00
Michail Vourlakos
92f1b1fe30 details window improvements 2020-04-15 12:42:52 +03:00
Michail Vourlakos
0e7420037e settings:same infrastructure for information
--add GenericDialog class in order to provide
same implementation for all settings::dialogs.
As a first step GenericDialog provides a common
showInlineMessage api
2020-04-14 21:47:52 +03:00
Michail Vourlakos
3447e44f25 details:background shadow fixes 2020-04-14 17:38:53 +03:00
Michail Vourlakos
14e739b395 details:provided layout backgrounds 2020-04-14 16:33:55 +03:00
Michail Vourlakos
423df425ee improve detail items alignment 2020-04-14 12:23:05 +03:00
Michail Vourlakos
cbc5ff5d40 introduce details dialog ui 2020-04-13 23:56:56 +03:00
Michail Vourlakos
f9c024095c ignore View real panel movements for desktop space
--when real panel views are slided out either for auto
hiding, dodge case or dynamically removing their screen
margin the desktop available space should not be
changed; it should stay the same.
2020-04-12 13:41:49 +03:00
Michail Vourlakos
1af553fa13 improve applets context menu placement 2020-04-11 18:31:36 +03:00
l10n daemon script
92f717dc06 SVN_SILENT made messages (.desktop file) - always resolve ours
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"
2020-04-11 05:44:58 +02:00
Michail Vourlakos
72ebfe1aae improve contextmenu placement for containments 2020-04-11 00:41:29 +03:00
Michail Vourlakos
87b5dff9b5 dont switch layout with Enter in settings 2020-04-11 00:21:19 +03:00
Michail Vourlakos
8b41314b2f enable scrolling activation only for expandable
--systrays/internal containments are blocked from
this
2020-04-10 12:31:31 +03:00
Michail Vourlakos
6fafa83b15 improve applets context menu placement 2020-04-08 20:49:14 +03:00
Michail Vourlakos
0046c904d1 View:Move expanded applets code to View::Interface 2020-04-08 15:22:38 +03:00
Michail Vourlakos
fa65462dea move View::deactivateApplets to extendedInterface 2020-04-08 14:39:12 +03:00
Michail Vourlakos
50c136b56f provide View::ExtendedInterface to qml parts 2020-04-08 14:34:05 +03:00
Michail Vourlakos
ce245ab253 ignore some windows in LastActiveWindow
--LastActiveWindow is providing information to
applets thus special windows that contain
the following flags:
skipTaskBar AND (skipPager OR skipSwitcher)
these windows can be totally ignored.
In such window case the LastActiveWindow used
are provided.

BUG:419384
2020-04-07 13:00:45 +03:00
Michail Vourlakos
f90e86fa88 introduce hasSkipPager/Switcher for window infos 2020-04-07 12:51:44 +03:00
Michail Vourlakos
1f92045873 update windowinfowrap code style
--make its code style like the one
used in other data classes
2020-04-07 12:44:08 +03:00
Michail Vourlakos
c333e11cdb update applets expanded tracking on every startup
--even when the views is recreated
2020-04-05 21:06:13 +03:00
Michail Vourlakos
4defd31669 fix compatibility with frameworks 5.38
--FrameSvgItem::mask() was introduced after
frameworks 5.58. Restore a bit the old
implementation

FIXED-IN:0.9.11
BUG:419678
2020-04-05 18:48:42 +03:00
Michail Vourlakos
f63a467b1e improvements for applet isExpanded tracking 2020-04-05 18:04:10 +03:00
Michail Vourlakos
8c3ed88a2f disable some debug messages 2020-04-05 17:02:20 +03:00
Michail Vourlakos
1adcbdb863 improve identify applets expanded state 2020-04-05 17:01:10 +03:00
Michail Vourlakos
aa3aba50d9 make blockHiding multiple state
--blockHiding now tracks down which event has
requested it and it can work flawlessly with
multiple events

BUG:419034
2020-04-05 14:59:26 +03:00
Michail Vourlakos
778dcc3e5a fix 5.38 compatibility for wayland case 2020-04-05 10:42:00 +03:00
Michail Vourlakos
688a45289a make SHARETOINEDITROLE proxy model capable 2020-03-31 13:24:59 +03:00
l10n daemon script
a8cd465917 SVN_SILENT made messages (.desktop file) - always resolve ours
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"
2020-03-27 06:17:53 +01:00
Michail Vourlakos
b4847e1a79 choose which layouts must be saved in settings
--through the Layouts model we know which layouts
have been saved and which of them do not need to
be touched because they do not have any changes
2020-03-26 22:31:27 +02:00
Michail Vourlakos
e4670dace2 new implementation to update layout ids in settings 2020-03-26 22:16:41 +02:00
Michail Vourlakos
6bc4409b0b move settings dialogs in their own directory 2020-03-26 20:04:44 +02:00
Michail Vourlakos
ef2650e711 systray,support context menus for SNI items
--SNI items are handling the context menu by their
own, so Latte code should not interfere

BUG:419263
FIXED-IN:0.9.11
2020-03-26 14:40:00 +02:00
Michail Vourlakos
0d29114664 whitelist krunner and yakuake windows 2020-03-26 14:16:04 +02:00
Michail Vourlakos
1e9785dc0b introduce details button in settings window 2020-03-26 14:04:49 +02:00
Michail Vourlakos
41f945d4e1 move layout icons handling in the model
--this way it will be easier the layout icons
list to be used by other widgets also
2020-03-26 11:36:09 +02:00
l10n daemon script
6dac4e4065 SVN_SILENT made messages (.desktop file) - always resolve ours
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"
2020-03-26 06:12:03 +01:00
Michail Vourlakos
4d3b5e86e8 major refrest for wm(s), remove consts
--introduce also windows whitelist that can
be used in order to force tracking in some
windows
2020-03-25 18:40:48 +02:00
Michail Vourlakos
a651d9f731 wayland:ignore all popups 2020-03-25 15:03:19 +02:00
Michail Vourlakos
efaaf70297 x11: do not track popups at all cases 2020-03-25 14:50:01 +02:00
Michail Vourlakos
6ab4c61d5a protect layout toggle sharing
--do not assign a share will it is already used
from other layout
2020-03-25 13:32:32 +02:00
Michail Vourlakos
15fd0f1059 sort layouts model based on groups 2020-03-25 13:22:29 +02:00
Michail Vourlakos
72fdf4563b improve AbstractLayout background infrastructure
--the new infrastructure can remember settings between
CustomBackgroundStyle and ColorStyle in order to
help the user to not have to reassign values
when changing backgrounds, between predefined
colors style and custom one.
2020-03-25 01:30:30 +02:00
Michail Vourlakos
a613bb49ba small improvements 2020-03-24 20:29:10 +02:00
Michail Vourlakos
90d1cedc1e fix context menu for applet if group plasmoid
--the new code can understand ALL applets that are
inside an internal containment style applets such
as plasma, nomad systrays and group plasmoid

FIXED-IN:0.9.10
2020-03-24 20:08:27 +02:00
Michail Vourlakos
705e3d2d1e notforce reshow view when really removing from user
--the workaround to reshow views when the activities are
pausing from the kwin_x11 bug interfer with user REMOVING
a dock or panel. We now protect the workaround to not
interfere with REALREMOVING
2020-03-24 16:10:12 +02:00
Michail Vourlakos
25cfd25477 fix plasma geometries publish in multi-screen
--when a screen becomes inactive then its last values
for available rect and reqions should also be removed
from the recorded values.
2020-03-24 15:59:36 +02:00
Michail Vourlakos
e951aa67b2 protect updating LastActiveWindow appData
--LastActiveWindow application data should be updated
only when the last active window id is equal with
the sent application data. Otherwise we may show
Application name and icon for totally irrelevant
window.

Bug was first reported at:
https://github.com/psifidotos/applet-window-title/issues/89/

FIXED-IN:0.9.10
2020-03-24 15:23:33 +02:00
Michail Vourlakos
5bdb8a683d update sorting in layouts model
--the new priorities take into account
the layout name to be ordered as a last
criteria
2020-03-23 19:10:26 +02:00
Michail Vourlakos
4832042b0f add message for dropping layout files 2020-03-23 00:40:57 +02:00
Michail Vourlakos
2e79a5df30 mv layouts headerview to settings/views folder 2020-03-22 22:38:57 +02:00
Michail Vourlakos
100e3d4884 update knsrc installation path
--since kde frameworks >= 57 there is a specified path
for which knsrc files should be present
2020-03-22 18:39:36 +02:00
Michail Vourlakos
df635fb88b improve Layouts sorting behavior 2020-03-22 17:52:22 +02:00
Michail Vourlakos
38f7df72fb get userfeedback for saving and switching tabs 2020-03-22 17:28:36 +02:00
Michail Vourlakos
f51126eae2 prevent switch tabs when there are unsaved changes 2020-03-22 16:04:05 +02:00
Michail Vourlakos
1690ace196 store layoutsView user sorting preferences 2020-03-22 14:17:10 +02:00
Michail Vourlakos
a21874b29b move LayoutsTab storage to view LayoutsContrailer 2020-03-22 13:53:26 +02:00
Michail Vourlakos
b63c7bfbc7 enabled antialiasing for Layouts::HeaderView 2020-03-22 12:55:41 +02:00
Michail Vourlakos
7613396708 remove deprecated code from layoutscontroller 2020-03-22 12:49:44 +02:00
Michail Vourlakos
27aebc9304 insert Settings::Layout menu at correct position 2020-03-22 12:43:12 +02:00
Michail Vourlakos
5285aee716 TabLayouts dataChanged when removing layouts 2020-03-22 12:28:10 +02:00
Michail Vourlakos
d87663413e move properties at Settings window code
--no reason for Settings Window properties to
be present at UniversalSettings. They are moved
to their SettingsDialog best match classes.
2020-03-22 12:15:37 +02:00
Michail Vourlakos
5d52083968 rename for consistency 2020-03-22 10:18:18 +02:00
Michail Vourlakos
0d79c2ed15 update code to TabLayoutsHandler
--all ui code from settings dialog for Layouts Tab
in now moved to its handler.
2020-03-21 22:06:19 +02:00
Michail Vourlakos
f7b8bd6619 introduce the TabLayoutsHandler 2020-03-21 20:33:37 +02:00
Michail Vourlakos
0cae6f0ec3 define interface for Settings::Handler(s) 2020-03-21 19:22:37 +02:00
Michail Vourlakos
4f92222863 user Layouts::Manager for currentLayoutName 2020-03-21 13:47:32 +02:00
Michail Vourlakos
92c0a68a19 update active states differently for singlelayout 2020-03-21 13:33:53 +02:00
Michail Vourlakos
0534c33ff8 reduce publish geometries interval to 1000ms 2020-03-21 13:23:15 +02:00
Michail Vourlakos
6188888840 update infoview to be ignored properly 2020-03-21 13:06:03 +02:00
Michail Vourlakos
70359602b8 apply activities at views andcurrentActivitychanges 2020-03-21 12:44:52 +02:00
Michail Vourlakos
93d7422059 dont use too often, costly kwinrc tracking 2020-03-21 12:23:32 +02:00
Michail Vourlakos
0ff8f2b74f force plasmageometries updates for activitieschange 2020-03-21 12:10:19 +02:00
Michail Vourlakos
850b058ecd fix layouts data broadcasting when applying 2020-03-21 01:54:45 +02:00
Michail Vourlakos
ad8723ce4f fix, save temporary layouts when user applied 2020-03-21 01:46:33 +02:00
Michail Vourlakos
f954999b12 drag n' drop layout files in layouts editor 2020-03-21 01:29:38 +02:00
Michail Vourlakos
252ebcaa19 refactor preferences settings handling
--we introduce handlers that are going to be
responsible for the ui parts of settings windows.
So having data structures, MVC for models/tables that
are used and Handlers for any ui interaction
simplify the implementation and make it more
structured in order to be maintained and grow
safely.
2020-03-20 23:53:15 +02:00
Michail Vourlakos
fe7f35b9bf remove boldness from preferences settings 2020-03-20 18:50:17 +02:00
Michail Vourlakos
2256a8b855 update last-1 column width properly 2020-03-20 18:41:23 +02:00
Michail Vourlakos
1113f942b1 provide feedback to the user in layouts view
--provide feedback to the user for which layout
options have been altered. This is achievable
by providing italicness to these options.
2020-03-20 18:19:29 +02:00
Michail Vourlakos
9faa3cac86 meaning sortings for layouts model 2020-03-20 16:02:31 +02:00
Michail Vourlakos
c62ff66ffd validate layouts data to follow userrole
--all layouts table cell user Qt::UserRole as
the first role to user for their data and any
subdata should use an explicitly-set
LAYOUTUSERROLE
2020-03-20 16:02:31 +02:00
Michail Vourlakos
f6aeea9980 move original data into layouts model
--this way the model items can become aware
of all data changes and become visual
responsive accordingly. All changed data
should use the italic paradigm... If a
value is changed from its original value
can become italic in order for the user
to know which values have changed.
2020-03-20 16:02:31 +02:00
Johnny Jazeix
ebaf3aebee fix build for Qt < 5.14 2020-03-20 09:17:36 +01:00
Michail Vourlakos
4ad3880579 update PLASMAPANEL geometry immediate after hiding
--behaveAsPlasmaPanel can now slide in/out as real windows
but after they hide there is a chance that their geometry
should be updated. This patch makes sure that this will
happen exactly before the BEHAVEASPLASMAPANEL starts
sliding-in.
2020-03-19 22:12:59 +02:00
Michail Vourlakos
466129c1d0 update shared layouts activities icons 2020-03-19 18:56:03 +02:00
Michail Vourlakos
7dacde2d3a update Preferences settings to follow KDE HIG 2020-03-19 18:21:13 +02:00
Michail Vourlakos
87f6330816 slide in/out nicely when hideThickScreenGap
--when the user has chosen to hide the screen gap
when there is a maximized window in the screen and
at the same time the View behaves as plasma panel,
it now slides in/out nicely
2020-03-19 15:32:36 +02:00
Michail Vourlakos
338159c01f calculate better the screen edge margin 2020-03-19 13:47:04 +02:00
Michail Vourlakos
c9c61818a4 force kwinedge for behaveAsPlasmaPanels
--this way we make sure that the user will be
able to trigger showing with mouse at the screen
edge. Using the window mask to succeed in this
in not an option.
2020-03-19 13:35:31 +02:00
Michail Vourlakos
43d91c9b63 drop QRect::setX/Y from all classes
--they can change the QRect width and height
and this is not the desired behavior.
moveLeft/Top are much better replacements.
2020-03-19 12:54:20 +02:00
Michail Vourlakos
73b3fb234f drop QRect::setX/Y from View
--change them with moveTop/Left which provide
the exact math calculations that are needed
for geometries. Functions setX/Y must be
avoided because they may change the width
and height values.
2020-03-19 12:45:23 +02:00
Michail Vourlakos
f4c255952f disable some debug messages 2020-03-19 12:16:09 +02:00
Michail Vourlakos
e0c04a9c6f import:dont update view:local_geometry when hidden
--if this does not apply then local geometry are not valid
when views become hidden
2020-03-19 12:09:17 +02:00
Michail Vourlakos
3246ce2447 update free activities flag from external changes
--when the user has altered the free_activities from
its context menu then settings window it must better
update its record concerning the layout that will
be responsible for free activities
2020-03-19 02:21:31 +02:00
Michail Vourlakos
b960a8579e use all cell height for free activities icon 2020-03-19 01:56:01 +02:00
Michail Vourlakos
2bc4e63431 fix a case to autoupdate free_activities_id
--when free_activities layout becomes shared
then another layout should become responsible
for FREE_ACTIVITIES
2020-03-19 01:44:52 +02:00
Michail Vourlakos
97e5345f40 update shareto line settings indicator
--improve its appearance in general and its
behavior also
2020-03-19 01:22:04 +02:00
Michail Vourlakos
20602acbfb provide nice icons for layouts from activities 2020-03-18 20:28:19 +02:00
Michail Vourlakos
df844ed171 drop double reference in corona 2020-03-18 17:39:19 +02:00
Michail Vourlakos
c59dc52e1e move activities logic out of activity delegate
--all activities information/data for activities
and layouts are now handled properly from the
layoutsmodel in settings
2020-03-18 17:34:09 +02:00
Michail Vourlakos
11798211a9 multiple fixes for imports/exports
--import/export full configurations are now
moved to File menu and move out their
implementation from Import/Export layouts
2020-03-18 13:40:42 +02:00
Yuri Chornoivan
e61445d5cc Fix minor typos: <i/> -> <i> 2020-03-18 09:02:05 +02:00
Michail Vourlakos
652cbb0041 add layout actions to Layout menu
--improve vastly how actions in the layout menu
and Layout push buttons use the same code and
shortcuts in order to work correctly
2020-03-17 21:13:33 +02:00
Michail Vourlakos
e9ec4ea266 add shortcuts for layouts editor 2020-03-17 17:06:15 +02:00
Michail Vourlakos
7a11aa93c0 improve settings window Esc key handling 2020-03-17 16:25:08 +02:00
Michail Vourlakos
b6b34b06de validate layout name icons colors 2020-03-17 15:51:38 +02:00
Michail Vourlakos
5323e7832c internal messages intervals 2020-03-17 14:29:40 +02:00
Michail Vourlakos
07df968fde update layouts states after reseting layouts data 2020-03-17 14:17:34 +02:00
Michail Vourlakos
6e09bb5601 drop KNotifications from settings window
--introduce a new dependency for KIO, it works
really nice in order to open files in filemanager
and selecting them
2020-03-17 14:06:38 +02:00
Michail Vourlakos
01bab50d67 add more inline message for adding layouts 2020-03-17 12:40:15 +02:00
Michail Vourlakos
3e3b455a53 introduce kmessagewidget in settings window
--use the nicely look kmessagewidget in order to
show inline internal messages to the user
2020-03-17 10:53:27 +02:00
Michail Vourlakos
300f4a364f add alignment for backgroundcolumn 2020-03-16 23:09:08 +02:00
Michail Vourlakos
22a9416583 fixes for assigned layouts handling 2020-03-16 21:03:14 +02:00
Michail Vourlakos
ba94546cb4 multiple fixes for single layout case 2020-03-16 19:41:18 +02:00
Michail Vourlakos
748ca87bb8 simplify code for switch button-single layout 2020-03-16 18:17:17 +02:00