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

246 Commits

Author SHA1 Message Date
Michail Vourlakos
a90bf4b75b update Apply for meta option in Preferences 2020-07-03 14:23:47 +03:00
Michail Vourlakos
c7f530fb7a block deleting Layout with Del in Editor 2020-05-27 12:03:20 +03:00
Michail Vourlakos
d6fc66a7a3 user option for hiddenConfigWindowsAreDeleted
--when hidden configuration windows are deleted memory
consumption is improved and provides much lower values
--when hidden configuration windows are not deleted
memory consumption increases but their responsiveness
for hiding/showing is instantly
2020-05-16 10:02:23 +03:00
Michail Vourlakos
381675ac57 reduce kconfig.sync() calls
--improves startup times in some cases because
it does not write to disk that often.
2020-05-12 02:16:08 +03:00
Michail Vourlakos
b509589a1c improve strings in settings layouts tab 2020-04-24 17:44:52 +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
552216d4d3 support Layout::BackgroundStyle 2020-04-23 19:35:26 +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
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
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
a1b8e4518a update details window info when changing layouts 2020-04-15 13:55:50 +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
87b5dff9b5 dont switch layout with Enter in settings 2020-04-11 00:21:19 +03:00
Michail Vourlakos
688a45289a make SHARETOINEDITROLE proxy model capable 2020-03-31 13:24:59 +03: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
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
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
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
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