1
0
mirror of https://github.com/KDE/latte-dock.git synced 2024-12-23 13:33:50 +03:00
Commit Graph

5334 Commits

Author SHA1 Message Date
Michail Vourlakos
27d9f209ea layout:drop isBroken in favor of errors/warnings 2021-04-30 01:01:31 +03:00
Michail Vourlakos
51044ce630 layout:provide errors/warnings structured nicely 2021-04-30 00:26:47 +03:00
Michail Vourlakos
2be67b11c5 storage:provide appletAndContainmentSameId checker 2021-04-29 19:15:25 +03:00
Michail Vourlakos
c74f5cf7fc appletdata:provide storageId
--in case any consumer wants to use that info
2021-04-29 18:49:47 +03:00
Michail Vourlakos
11aa2abd2e storage provide differentAppletsSameId checker 2021-04-29 18:39:32 +03:00
Michail Vourlakos
849e66fd80 storage:provide orphaned subcontainments checker 2021-04-29 18:21:42 +03:00
Michail Vourlakos
a2bf28054f add known errors in layouts storage 2021-04-29 17:58:45 +03:00
Michail Vourlakos
7eedf8f8a2 introduce errordata and errorinformationdata 2021-04-29 17:42:17 +03:00
Michail Vourlakos
ecd582eaf9 layoutseditor:clear consideredactive on duplicate 2021-04-29 17:19:12 +03:00
Michail Vourlakos
d5a34c7c84 settingsdialog:fix Del shortcut to remove entries 2021-04-29 14:48:41 +03:00
Michail Vourlakos
2927ed04f2 layout:fix crash from removeView
--when removeView is called the relevant containment
should be first removed from containments relevant
layout list in order to not be reenabled through
syncLatteViewsToScreens
2021-04-29 14:28:50 +03:00
Michail Vourlakos
462e15b428 viewsdialog:reduce opacity for cutted views
--this way we follow the filemanagers approach that
cutted records are appearing with big transparency
in order for the user to be informed about which
records are going to be moved after paste action
2021-04-29 13:45:20 +03:00
Michail Vourlakos
2abebf487e viewsdialog:make changed options italic
--this way is simpler for the user to identify
which options have changed
2021-04-29 12:35:38 +03:00
Michail Vourlakos
3c60da8ddb viewsdialog:consistent look for table headers 2021-04-29 10:29:17 +03:00
Michail Vourlakos
b7fbe2dad3 settingsdialog:introduce import submenu
--import from local file and download from kde
store are semantically the same so they are combined
in the same import submenu
2021-04-29 10:17:28 +03:00
Michail Vourlakos
cbf480ad44 viewsdialog:enable sorting path for all columns 2021-04-29 09:40:59 +03:00
Michail Vourlakos
29f23e8ede latte indicator improve glow calculations 2021-04-29 01:07:44 +03:00
Michail Vourlakos
01c7eae42a set indicator.screenedge minimum value to zero 2021-04-29 00:39:34 +03:00
Michail Vourlakos
31b10d9c58 viewsdialog:nice screens visuals for all choices 2021-04-28 23:40:24 +03:00
Michail Vourlakos
432f80ebe8 viewsdialog:provide screen icons in menuitems 2021-04-28 21:08:29 +03:00
Michail Vourlakos
b5f483abf8 viewsdialog provide custom menu items 2021-04-28 20:23:10 +03:00
Michail Vourlakos
e9b90a1fc1 containment:position properly add plasmoid cross 2021-04-28 15:58:45 +03:00
Michail Vourlakos
f5fb12e8da position latte panels pop ups really nice
--expose appletsLayoutGeometry through Latte::View
dynamic properties and allog LattQuick::Dialogs to
use it in order to be positioned nicely
2021-04-28 15:52:17 +03:00
Michail Vourlakos
1e487a4b1c widgetexplorer:delete on each hiding 2021-04-28 00:47:07 +03:00
Michail Vourlakos
53827549d7 widgetsexplorer:instantiate model on each showing 2021-04-28 00:22:50 +03:00
Michail Vourlakos
0aad703b45 viewsdialog:remove views without user confirmation
--this is because view removals from viewsdialog have
already been confirmed from the user
2021-04-27 17:49:36 +03:00
Michail Vourlakos
2bf647db8e provide nice internal Compact.qml implementation 2021-04-27 16:58:50 +03:00
Michail Vourlakos
0d1661f942 move Latte::Dialog to LatteCore library
--this way we can use it to plenty places
2021-04-27 15:10:17 +03:00
Michail Vourlakos
3c8ae2fde2 add internal CompactApplet qml implementation 2021-04-27 11:24:52 +03:00
Michail Vourlakos
7fcfcbc6e5 viewsdialog:concrete implementation for move
--these are the last pieces of code in order for
moving active views between different active layouts
to work properly
2021-04-27 10:36:13 +03:00
Michail Vourlakos
6bffba2b16 viewsdialog:support all cases move active views
--moving views between different active layouts can be
tricky because three different scenario should be handled:
--- onscreen_view -> onscreen_view in different active layouts
--- onscreen_view -> offscreen_view in different active layouts
--- offscreen_view -> onscreen_view in different active layouts
2021-04-27 01:43:38 +03:00
Michail Vourlakos
18233dc6ee viewsdialog:support moving between active layouts 2021-04-27 01:22:29 +03:00
Michail Vourlakos
5fd18ee0af add LayoutsManager::moveView function
--moveView for active layouts under MultipleLayouts
becomes more generic and can be used either from
onscreens and offscreens views
2021-04-27 00:08:16 +03:00
Michail Vourlakos
6362d662b7 viewsdialog:create safe cut/paste codepath
--cut/paste can be applied only if there are no changes
in reality otherwise copy/paste is happening
2021-04-26 20:00:18 +03:00
Michail Vourlakos
26e4f13bf6 viewsdialog:improve paste action informative message 2021-04-26 18:36:22 +03:00
Michail Vourlakos
14c560a38a viewsdialog:fixes for cut scenario 2021-04-26 18:31:37 +03:00
Michail Vourlakos
dfa0949330 viewsdialog:implement cut action (send path)
--this is implementation when a user selects views
and chooses to Cut them so they are temporary stored
in the clipboard
2021-04-26 18:11:43 +03:00
Michail Vourlakos
c6ee04c8cf data::view split moving flag in two values
--isMoveOrigin/isMoveDestination are flags used
to identify view records during Cut operation
2021-04-26 17:18:39 +03:00
Michail Vourlakos
a4df805520 viewsdialog:add clipboardContentsChanged signal 2021-04-26 13:37:13 +03:00
Michail Vourlakos
bfb7c95ff5 viewsdialog:fix next select index after removals
--the best user friednly index is the own that will
let the user to remove multiple views sequentely
2021-04-26 13:34:19 +03:00
Michail Vourlakos
76bc442ade viewsdialog:fixes for paste action 2021-04-26 13:28:00 +03:00
Michail Vourlakos
ddd25a0215 viewsdialog:provide paste action 2021-04-26 13:16:56 +03:00
Michail Vourlakos
c6aadab090 viewsdialog:provide copy function
--adjust also the duplicate action properly
2021-04-26 13:09:41 +03:00
Michail Vourlakos
1b72a68bc6 templatekeeper provide clipboard functions 2021-04-26 12:50:07 +03:00
Michail Vourlakos
8b00409d14 viewsdata:add isScheduledForMove flag
--it will help during Cut operations to identify
views that must be moved
2021-04-26 12:36:50 +03:00
Michail Vourlakos
5e1758337c Tasks:support new private api for Plasma 5.22 2021-04-26 12:04:16 +03:00
Michail Vourlakos
8021602a33 viewsdialog:use templateskeeper for duplicate
--this way storedViews are reproduced only when
really needed. If an action has already produced
a storedView and no changes may have happen when
that storedView is used at all cases
2021-04-25 19:43:27 +03:00
Michail Vourlakos
4976c1e256 settingsdialog:introduce templateskeeper 2021-04-25 18:48:39 +03:00
Michail Vourlakos
3fa524f06c viewsdialog:update duplicate to multiple selection 2021-04-25 11:28:54 +03:00
Michail Vourlakos
f273da26db viewsdialog:update remove to multiple selection 2021-04-25 11:17:58 +03:00