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

2937 Commits

Author SHA1 Message Date
Michail Vourlakos
d5b294b88e improve vastly Justify Live Editing experience
--the entire Justify to Another alignment experience
has been improved a lot and made much smoother than
in the past
2019-04-10 21:55:40 +03:00
Michail Vourlakos
de56372bf9 fixes for Splitters and LiveEditing 2019-04-10 18:24:56 +03:00
Michail Vourlakos
71c2036096 improvements for LiveEditing and Justify case 2019-04-10 18:24:41 +03:00
Michail Vourlakos
05c45dad5e hide justify splitters for liveEditing mode 2019-04-10 18:24:41 +03:00
Michail Vourlakos
0b07b58abc support kdeclarative both <5.45 and >=5.45 2019-04-10 18:10:53 +03:00
Michail Vourlakos
86a7eddba5 restore translations for settings window
BUG: 406114
2019-04-10 02:09:25 +03:00
Michail Vourlakos
4048edc7f9 Option to set Settings size at per screen level
--the Latte Settings window tries its best in order
to provide a nice experience concerning its width/height
ratio and a width size that is best for its contents.
There are cases that this fails so the user in the
best to set it right. Latte now provides two shortcuts
Meta+Scroll, that changes the width scale ratio and
Ctrl+Scroll, that changes the height scale ratio when
settings are in Basic mode.
The previous shortcuts must be applied when the mouse
is over the empty areas in the Settings View window.
2019-04-09 21:01:50 +03:00
Michail Vourlakos
6290ec33cf update margins for Rearrange button 2019-04-09 21:01:50 +03:00
Michail Vourlakos
e2ccad62d9 RENAME TopLayout to SharedLayout
--Shared is a better term to describe these
layouts that can be Shared and be OnTop of
other layouts in Multiple Mode
2019-04-09 21:01:50 +03:00
Michail Vourlakos
1c6ddcad10 Improve addView for ActiveLayouts
--take into account the TopLayout views before
adding a new View either on startup loading
or when the user adds it
2019-04-09 21:01:50 +03:00
Michail Vourlakos
7240134ec2 add comments 2019-04-09 21:01:50 +03:00
Michail Vourlakos
0cb2bb38af plenty of fixes for TopLayouts and multi-screen(s) 2019-04-09 21:01:50 +03:00
Michail Vourlakos
6620cf54bd plenty fixes updates for MultipleTopLayouts 2019-04-09 21:01:50 +03:00
Michail Vourlakos
b7cb41e322 ui improvements for Layouts editor
--lock icon takes into account the selected state
in order to draw itself
--focus dotted lines for tableview cells were disabled
until something less noisy is introduced
2019-04-09 21:01:50 +03:00
Michail Vourlakos
70640ae2e5 override functions for Active and TopLayouts 2019-04-09 21:01:50 +03:00
Michail Vourlakos
71435d4938 identify Touching windows for Multiple mode
--improve how the available screen geometry is
calculated because in MultipleLayouts mode we can
have different layouts that provide different
available screen geometries
2019-04-09 21:01:50 +03:00
Michail Vourlakos
385b0e0b20 update struts properly for TopLayouts 2019-04-09 21:01:50 +03:00
Michail Vourlakos
caedf9842e ActiveLayout override GeneralLayout::latteViews() 2019-04-09 21:01:50 +03:00
Michail Vourlakos
bdca8f58e8 simplify GenericLayout::latteViews call 2019-04-09 21:01:50 +03:00
Michail Vourlakos
69af8d0e0c fix updating lastUsedActivity properly 2019-04-09 21:01:50 +03:00
Michail Vourlakos
dc9553b3ca fix crashes from loading/unloading layouts 2019-04-09 21:01:50 +03:00
Michail Vourlakos
9236f18c4e add TopLayout and use combined with ActiveLayout 2019-04-09 21:01:49 +03:00
Michail Vourlakos
1ec19d6627 update syncLatteViewsToScreens
--update function to use new validViewsMap() function
in order to identify which views must be presented
and where. The validViewsMap function can be used also
from subclasses in order to indetify the Layout occupied
edges without applying the final map state to actual
views.
2019-04-09 21:01:49 +03:00
l10n daemon script
d9217065fe 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"
2019-04-08 05:46:45 +02:00
Michail Vourlakos
d07956cbb4 multiple layouts import properly 2019-04-07 15:54:28 +03:00
l10n daemon script
bfb96b0f67 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"
2019-04-07 05:39:31 +02:00
Michail Vourlakos
fb4508c6a7 simplify CMakeLists 2019-04-06 22:04:21 +03:00
Michail Vourlakos
b7603a1426 improve Advanced button coloring
--when the background is transparent the opacity
changes wont work nice. Providing an always
solid color is a good solution
2019-04-06 19:48:17 +03:00
Michail Vourlakos
2c8a0a83c1 update secondary config window position properly 2019-04-06 19:23:44 +03:00
Michail Vourlakos
671e2019e7 update text Copy action properly 2019-04-06 19:17:38 +03:00
Michail Vourlakos
861fced797 REFACTOR:move storaging to own class
--GenericLayout moves out all the storaging
mechanism to its dedicated Layout::Storage
class
2019-04-06 19:08:35 +03:00
Michail Vourlakos
bbddfd3d48 REFACTOR:move code from Active to GeneralLayout
--huge refactor in order to split the logic of the
Layout file. One of small steps in order to end at
the following logic:
AbstractLayout->GeneralLayout->InterfacedLayout

InterfacedLayout->NormalLayout
InterfacedLayout->OnTopLayout

PresentedLayout, that will contain references for
one ActiveLayout and one OnTopLayout and will
act as a class to provide useful information to
layoutManager and all other classes that want
to work with Views.

GeneralLayout will gain a storage object
for all STORAGE properties that require
a CORONA to work
2019-04-06 13:55:17 +03:00
Michail Vourlakos
89b86a3c12 REFACTOR:move code from ActiveLayout to Abstract 2019-04-06 13:55:17 +03:00
Michail Vourlakos
7d0905e379 refactor: rename Layout to ActiveLayout
--first steps to abstract the Layout code in
different classes
2019-04-06 13:55:17 +03:00
Michail Vourlakos
2767c0f4a0 remove deprecated class from layout 2019-04-06 13:55:16 +03:00
Michail Vourlakos
260307d16f improve identification of Rearrange applets button
this improvement was mentioned at: D20249
2019-04-06 13:54:48 +03:00
l10n daemon script
42b236e8a9 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"
2019-04-06 05:55:45 +02:00
Michail Vourlakos
ae69884e04 ignore PlasmaDesktop for windows tracking flags
BUG: 406235
2019-04-05 20:52:30 +03:00
Michail Vourlakos
4c4b41d378 remove deprecated code 2019-04-05 17:50:28 +03:00
Michail Vourlakos
ae3c4d3cf0 update SecondConfigView when availableGeometryChanged 2019-04-05 17:36:46 +03:00
Michail Vourlakos
bb3ef16dea fix RTL positioning for View::Settings windows 2019-04-05 17:31:40 +03:00
Michail Vourlakos
8b3920ef64 fix indicators warnings when removing a view 2019-04-05 17:17:11 +03:00
Michail Vourlakos
6e1dfe9670 comment deprecated code in view settings windows 2019-04-05 17:17:11 +03:00
Michail Vourlakos
c735792c30 REFACTOR:replace all "foreach" statements 2019-04-05 17:17:10 +03:00
Michail Vourlakos
d48d2da2cd add comment 2019-04-05 17:17:10 +03:00
l10n daemon script
c06423b443 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"
2019-04-05 05:58:03 +02:00
Michail Vourlakos
3e19e553f1 add IndicatorInfo to have a global reference 2019-04-04 22:49:49 +03:00
Michail Vourlakos
915bb1bd39 provide visual limits for margins/padding
--based on the current indicator there minimum
thickness and indicator padding can be altered.
Providing some visual feedback for the user to
understand these limits is a good practice.
2019-04-04 18:38:54 +03:00
Michail Vourlakos
6d84b6eea2 better way to identify applet plasma behavior
--there is a combinantion of settings that enables
plasma original applet behavior.
1. the applet is locked and is not using parabolic effect
2. the zoomfactor === 1 and the user has not activated
title tooltips
2019-04-04 17:23:17 +03:00
Michail Vourlakos
1503dbe247 take into account indicator minimum paddings 2019-04-04 16:38:00 +03:00