Michail Vourlakos
db6a4e9d0d
make struts and Always Visible lighter
...
--support them also in Live Editing
6 years ago
Michail Vourlakos
7e9064eb5e
track last active window properly at per view
6 years ago
Michail Vourlakos
f33cd25ff5
update mask when secconfigwindow is destroyed
6 years ago
Michail Vourlakos
7ec1f6b928
support kde_frameworks<=47 for settings windows
...
BUG: 406436
6 years ago
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
6 years ago
Michail Vourlakos
0b07b58abc
support kdeclarative both <5.45 and >=5.45
6 years ago
Michail Vourlakos
86a7eddba5
restore translations for settings window
...
BUG: 406114
6 years ago
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.
6 years ago
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
6 years ago
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
6 years ago
Michail Vourlakos
7240134ec2
add comments
6 years ago
Michail Vourlakos
0cb2bb38af
plenty of fixes for TopLayouts and multi-screen(s)
6 years ago
Michail Vourlakos
6620cf54bd
plenty fixes updates for MultipleTopLayouts
6 years ago
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
6 years ago
Michail Vourlakos
70640ae2e5
override functions for Active and TopLayouts
6 years ago
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
6 years ago
Michail Vourlakos
385b0e0b20
update struts properly for TopLayouts
6 years ago
Michail Vourlakos
caedf9842e
ActiveLayout override GeneralLayout::latteViews()
6 years ago
Michail Vourlakos
bdca8f58e8
simplify GenericLayout::latteViews call
6 years ago
Michail Vourlakos
69af8d0e0c
fix updating lastUsedActivity properly
6 years ago
Michail Vourlakos
dc9553b3ca
fix crashes from loading/unloading layouts
6 years ago
Michail Vourlakos
9236f18c4e
add TopLayout and use combined with ActiveLayout
6 years ago
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.
6 years ago
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"
6 years ago
Michail Vourlakos
d07956cbb4
multiple layouts import properly
6 years ago
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"
6 years ago
Michail Vourlakos
fb4508c6a7
simplify CMakeLists
6 years ago
Michail Vourlakos
2c8a0a83c1
update secondary config window position properly
6 years ago
Michail Vourlakos
861fced797
REFACTOR:move storaging to own class
...
--GenericLayout moves out all the storaging
mechanism to its dedicated Layout::Storage
class
6 years ago
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
6 years ago
Michail Vourlakos
89b86a3c12
REFACTOR:move code from ActiveLayout to Abstract
6 years ago
Michail Vourlakos
7d0905e379
refactor: rename Layout to ActiveLayout
...
--first steps to abstract the Layout code in
different classes
6 years ago
Michail Vourlakos
2767c0f4a0
remove deprecated class from layout
6 years ago
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"
6 years ago
Michail Vourlakos
ae69884e04
ignore PlasmaDesktop for windows tracking flags
...
BUG: 406235
6 years ago
Michail Vourlakos
4c4b41d378
remove deprecated code
6 years ago
Michail Vourlakos
ae3c4d3cf0
update SecondConfigView when availableGeometryChanged
6 years ago
Michail Vourlakos
bb3ef16dea
fix RTL positioning for View::Settings windows
6 years ago
Michail Vourlakos
8b3920ef64
fix indicators warnings when removing a view
6 years ago
Michail Vourlakos
6e1dfe9670
comment deprecated code in view settings windows
6 years ago
Michail Vourlakos
c735792c30
REFACTOR:replace all "foreach" statements
6 years ago
Michail Vourlakos
d48d2da2cd
add comment
6 years ago
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"
6 years ago
Michail Vourlakos
3e19e553f1
add IndicatorInfo to have a global reference
6 years ago
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.
6 years ago
Michail Vourlakos
e7eb06a63e
optimize subtracked masking for wayland case
...
--under wayland masking does not break the visual
result of a window. For that reason under wayland
the editShadow can be masked out totally and not
only for its windows underlying parts.
6 years ago
Michail Vourlakos
92584e638c
consider vertical views to position viewconfigs
6 years ago
Michail Vourlakos
8b6f250733
dont subtract sec.config win for vertical views
6 years ago
Michail Vourlakos
1210e708c9
support automatic roundness to !compositing
6 years ago
Michail Vourlakos
a5c7148168
improve icon references in Latte Layouts UI
6 years ago
Michail Vourlakos
c060f0449c
fix wrong calculations for roundness
6 years ago
Michail Vourlakos
ff53a23cac
drop manual roundness setting from code
...
--as the new automatic mechanism works nice
the old manual setting of plasma theme roundness
is not needed
6 years ago
Michail Vourlakos
b6c272d6a9
add heuristic to identify theme roundness automatic
6 years ago
l10n daemon script
1a17ffb683
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"
6 years ago
l10n daemon script
73745f2f53
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"
6 years ago
Michail Vourlakos
555fc966b0
activate config windows under wayland environment
...
--add heuristic method in wayland interface in order to
return the internal id of a window by using its appId
and its geometry
6 years ago
Michail Vourlakos
9f1b284f64
init earlier translation domain, indicatorconfigui
6 years ago
l10n daemon script
5c09168968
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"
6 years ago
Michail Vourlakos
d280b6e4aa
button to remove locally installed indicators
6 years ago
l10n daemon script
348b617b49
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"
6 years ago
l10n daemon script
91fbcf19b7
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"
6 years ago
Michail Vourlakos
9b1841e9e3
watch app paths for indicators changes
6 years ago
Michail Vourlakos
de170d42d8
remove unneeded warning
6 years ago
Michail Vourlakos
83ab266cd8
improvements in installing standalone indicators
6 years ago
Michail Vourlakos
ba08038bc0
add Latte/Indicator type and improve metadata
6 years ago
l10n daemon script
7b5c2a0980
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"
6 years ago
Michail Vourlakos
3d2d399072
add functionality to custom indicators
6 years ago
Michail Vourlakos
81204e3519
support importing indicators from compressed files
6 years ago
Michail Vourlakos
fd74397bae
support file dialog for indicators
6 years ago
Michail Vourlakos
4c613a1d47
support last used custom type
6 years ago
Michail Vourlakos
06c965248c
support customIndicators interface under settings
...
--a new element is introduced for CustomIndicators
which is going to be responsible to choose between
them and download also online for new indicators
6 years ago
Michail Vourlakos
14c3508aa1
dont disable Ok button at Latte Preferences window
6 years ago
Michail Vourlakos
28ef36a774
simplify indicators names
6 years ago
Michail Vourlakos
9a464226bd
improve loading for indigator config ui
...
--in order for all indicators infrastructure to
load the plugin correctly the configuration and
the component elements of ViewPart::Indicator
must be loaded first correctly and afterwards
the relevant Indicators to follow
6 years ago
Michail Vourlakos
0b90411b1d
IMPORTANT: All new Indicators architecture
...
--this huge commit contains all the changes needed
in order for Latte to load Indicators dynamically
from their own packages
6 years ago
Michail Vourlakos
e9599218a2
remove deprecated bug address
6 years ago
Michail Vourlakos
b93588756a
fix crash from Close button in config window
...
BUG: 405772
6 years ago
Michail Vourlakos
d8c04e805c
multi-screen: find view::screen id in better way
...
--when monitor from an explicit screen was closed there
were cases that docks were moved at another monitor from
the window manager and that was preventing them to be
delete properly. This patch fixes this by considering
as valid explicit screen only the one provided by the
view
BUG: 405687
6 years ago
Michail Vourlakos
f22bb738c2
multi-screen:improve syncLatteViews() function
...
--onPrimary flag is considered from layout file directly
only for containments that are not already loaded to
latte views
--location flag is accessed directly from containment object
6 years ago
Michail Vourlakos
0c95180fde
identify better active maximized windows
...
--more specific do not mess maximized windows all
together. Active maximized windows have higher
priority than all the rest normal maximized
windows.
6 years ago
Michail Vourlakos
9afafcc7c2
disable panel shadows only when active maximized
6 years ago
Michail Vourlakos
aaee132951
add outline width option in Preferences
6 years ago
Michail Vourlakos
661f3cad1b
update panel backgrounds implementation
...
--there is now an always shown underlying layer that
provides full solidness for 100% panel transparency
--Colorizer.CustomBackground was updated in order to
support Borders drawing
6 years ago
Michail Vourlakos
d5ef4c8acf
discover standard paths independent of distro
6 years ago
Michail Vourlakos
6e132ab001
discover plasma background opacity
6 years ago
Michail Vourlakos
15d5ac59ec
improve calculations for vertical settings windows
6 years ago
Michail Vourlakos
a9e4afa336
add debug message for windows default color scheme
6 years ago
Michail Vourlakos
48a5a4690e
decrease edge ghost window sensitivity for mouse
...
--this patch fixes the show timer delayer in combination
with KWin edges activation even more. The experience
now looks almost identical to NONE-KWin edge activation
6 years ago
Michail Vourlakos
f2b2121003
add option to clear qml cachec from command line
...
--add comments in order to distinguish parameters sections
BUG: 405337
6 years ago
Michail Vourlakos
cab2055279
adjust secondary config win to new design
...
--secondary config window now follows the primary
config window design. Config windows now are just
simple windows !AboveAll and are activated from
Latte::View on demand. This way we can now have
demonstration of the parabolic effect during
editMode at all times
6 years ago
Michail Vourlakos
1dba8d1841
block requestActivate() for wayland
...
--requestActivate is not supported under wayland
6 years ago
Michail Vourlakos
e9e0c04198
fix wayland crash when hiding config window
6 years ago
Michail Vourlakos
c35849c9d8
take care config windows for X11 environment
...
--make the config windows to not show in pager,
switcher or taskbar under X11 environment
6 years ago
Michail Vourlakos
0816e2b8aa
fix top masking during editMode
...
--improve also identifying when subtracting
edit mode mask is needed
6 years ago
Michail Vourlakos
c3b3788fec
calculate availableScreenGeometry properly
...
--use View::normalThickness in order to consider the
proper availableScreenGeometry
6 years ago
Michail Vourlakos
11226428c6
update config window availScreenGeometry properly
6 years ago
Michail Vourlakos
fabf6f44d2
show configuration windows only for one view
...
-- for each layout only one dock should show its configuration windows
otherwise we could reach a point that because a settings window
is below another Latte View its options are not reachable
6 years ago
Michail Vourlakos
94415e24b4
improve config windows calculated geometries
6 years ago
Michail Vourlakos
89fd411dab
improve how config window size is calculated
6 years ago
Michail Vourlakos
83b5b2323a
fix calculations for left subtracked mask
6 years ago