Commit Graph

1875 Commits (1ad1dd29824fa3ff70424d525aca3d7006d507eb)

Author SHA1 Message Date
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
Michail Vourlakos e368d03222 fix crash from configwindow when switching layouts
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"
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
Michail Vourlakos dbee0a81df fix typo in availableScreenRectWithCriteria
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
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
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
Michail Vourlakos 0da74fb3ce Tasks:track multiple Tasks applets
--create an infrastructure in order to be able
to adjust and configure multiple Tasks plasmoids
Michail Vourlakos da2d4c2b35 DetailsWin:sort combobox layouts based on name
Michail Vourlakos f4fa185246 fix details window first showing layout
Michail Vourlakos 5a1237fb6a first connections,Details window and Layouts Model
Michail Vourlakos c067764013 add details window functionality
Michail Vourlakos c8c0871754 fix crash for Esc in Settings window
Michail Vourlakos bde33f98a9 remove blockHidingEvent on SideBar startup
Michail Vourlakos a1b8e4518a update details window info when changing layouts
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
Michail Vourlakos 92f1b1fe30 details window improvements
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
Michail Vourlakos 3447e44f25 details:background shadow fixes
Michail Vourlakos 14e739b395 details:provided layout backgrounds
Michail Vourlakos 423df425ee improve detail items alignment
Michail Vourlakos cbc5ff5d40 introduce details dialog ui
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.
Michail Vourlakos 1af553fa13 improve applets context menu placement
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"
Michail Vourlakos 72ebfe1aae improve contextmenu placement for containments
Michail Vourlakos 87b5dff9b5 dont switch layout with Enter in settings
Michail Vourlakos 8b41314b2f enable scrolling activation only for expandable
--systrays/internal containments are blocked from
this
Michail Vourlakos 6fafa83b15 improve applets context menu placement
Michail Vourlakos 0046c904d1 View:Move expanded applets code to View::Interface
Michail Vourlakos fa65462dea move View::deactivateApplets to extendedInterface
Michail Vourlakos 50c136b56f provide View::ExtendedInterface to qml parts
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
Michail Vourlakos f90e86fa88 introduce hasSkipPager/Switcher for window infos
Michail Vourlakos 1f92045873 update windowinfowrap code style
--make its code style like the one
used in other data classes
Michail Vourlakos c333e11cdb update applets expanded tracking on every startup
--even when the views is recreated
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
Michail Vourlakos f63a467b1e improvements for applet isExpanded tracking
Michail Vourlakos 8c3ed88a2f disable some debug messages
Michail Vourlakos 1adcbdb863 improve identify applets expanded state
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
Michail Vourlakos 778dcc3e5a fix 5.38 compatibility for wayland case
Michail Vourlakos 688a45289a make SHARETOINEDITROLE proxy model capable
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"
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
Michail Vourlakos e4670dace2 new implementation to update layout ids in settings
Michail Vourlakos 6bc4409b0b move settings dialogs in their own directory
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
Michail Vourlakos 0d29114664 whitelist krunner and yakuake windows