Michail Vourlakos
52eb0acfef
dont hide external shadows during location change
5 years ago
Michail Vourlakos
6de05c92e8
support XCP::SHAPE for Views
...
--views can now specify their input area under X11 and
give valuable space to underlying windows
5 years ago
Michail Vourlakos
79d95371d7
fix #9,panel/dock buttons
...
--fix panel/dock mode buttons from configuration
windows.
5 years ago
Michail Vourlakos
e4437b7f66
abilities:introduce UserRequests
5 years ago
Michail Vourlakos
f5cc1f8f81
abilities:provide animations.requirements
...
--applets animations ability can now be used to
provide a zoomFactor that is needed from their
animations
5 years ago
Michail Vourlakos
02e1e87d59
smoothen anim for hide length screen gaps
5 years ago
Michail Vourlakos
0b8fa321bc
dont crash when panels change location
5 years ago
Michail Vourlakos
673882f966
provide live editing for !compositing
5 years ago
Michail Vourlakos
fec2f447d5
drop editMode workarounds in containment
5 years ago
Michail Vourlakos
083dec89ba
disable editmode trigerring for View window
5 years ago
Michail Vourlakos
548afca400
create applets drag overlay only once
5 years ago
Michail Vourlakos
aba7aeab80
small fixes here and there
5 years ago
Michail Vourlakos
d04c19dacf
dont enable add launchers in Tasks area
...
--when there are multiple Latte Tasks applets
5 years ago
Michail Vourlakos
2343933408
remove Container ParabolicManager
...
--this is not needed any more from the container.
All its functionality is provided from various
Container Abilities.
5 years ago
Michail Vourlakos
7176febb09
move badges tags in PositionShortcuts ability
5 years ago
Michail Vourlakos
dc78257962
improvement for Container::OnPositionShortcuts
...
--bind On Position Shortcuts Container ability
with View::ExtendedContainmentInterface implementation
5 years ago
Michail Vourlakos
f32937ca6d
first commit for multi on position shortcuts
5 years ago
Michail Vourlakos
cb368c504d
drop old Tasks identification code paths
5 years ago
Michail Vourlakos
b264854a98
Dodge visibility mode now ignores edge touches
...
--The new implementation for snapping needed to remove
the touching view edge from touching algorithm. The
windows trakers now provide two separate values for each
touching.
----First value is for regular window touches for which
their window geometry intersects with view published
absoluteGeometry
----Second value is for windows that are touching
view edge without intersecting with view geometry
5 years ago
Michail Vourlakos
29b5c3e590
fix warnings
5 years ago
Michail Vourlakos
79beef1fc6
reduce minimum applet length inConfigureApplets
5 years ago
Michail Vourlakos
14a6d73284
fix warnings
5 years ago
Michail Vourlakos
23f3c1f5c1
remove debug message
5 years ago
Michail Vourlakos
55c856d4f5
rename Applet property parabolicEffectIsSupported
5 years ago
Michail Vourlakos
9fcec2128a
support min/max length and alignments beautifully
...
--applets that use auto fill calculations to gain their
length work really nice now for all alignments and values
very similar to plasma panels
5 years ago
Michail Vourlakos
df9eda426f
improve Justify splitters behavior inConfigure
...
--justify splitters now the offset themselves when
startLayout or endLayout are too big
5 years ago
Michail Vourlakos
3d6c7b3b23
reduce justify splitter maximum size
5 years ago
Michail Vourlakos
2ef0cdd944
introduce Layouter ability
5 years ago
Michail Vourlakos
66f8cce6d9
introduce Layouter Debug mode
...
--really handy and beautiful in order to confirm the
calculations that are valid. Already a bug was found
for ParabolicEffect. There is 1px difference between
hovering Tasks and Applets
5 years ago
Michail Vourlakos
ec949948b6
fix View recraetion and frameExtents freezes
...
--View recreation path was broken from new implementation
for Latte::Interfaces that pass objects to containment
interface. This is now fixed and Interfaces::View object is updated
and broadcasted correctly when changed
--when GtkFrameExtents are zeroed for behaveAsPlasmaPanels
then it is better to recreate the view to avoid freezes and
hidings of the view because of compositor strange behavior
5 years ago
Michail Vourlakos
39cc767eed
drop panelUserSetAlignment not used anymore
5 years ago
Michail Vourlakos
2ebe0d0b63
fix glitch from hide screen edge gap in dock mode
...
--do not update view window geometry when there is
an automatic hide screen edge gap situation because
of maximized windows events
5 years ago
Michail Vourlakos
0d023dff37
expose backgroundThickness through Metrics
...
--this way Tasks scrolling shadows work ok again
and also they are decoupled from containment
5 years ago
Michail Vourlakos
f715c5bbd5
various fixes for backgroud/items offsets
5 years ago
Michail Vourlakos
dd4e4fb79d
rename all Background.MultiLayer values
...
--much better and understandable names are now used
5 years ago
Michail Vourlakos
0539db1a09
rename more values of Background.MultiLayered
5 years ago
Michail Vourlakos
bc441af941
rename PanelBox to Background.MultiLayered
...
--much better name and also describes how Background
really works and draws its content
5 years ago
Michail Vourlakos
f5db9ce63d
fix Justify alignment applets placement inConfigure
...
--applets are now always take into account the splitters
placement and the splitters try to be always in the
center. This is much more predictable and understanble
from the user
5 years ago
Michail Vourlakos
6ae3c499f0
block calculations for applets changing parents
5 years ago
Michail Vourlakos
97a1c3fdb8
NEW Intuitive InConfigureApplets Mode
...
--I have managed to solve most of the issues that were
preventing a live demonstration of applets layout
during InConfigureApplets mode... Things are more
intuitive now are updated correctly between different
layout areas... enjoy...
5 years ago
Michail Vourlakos
7a451facb2
use inConfigureAppletsMode like a regular mode
5 years ago
Michail Vourlakos
ef2592b183
add Indexer applet Ability
...
--works beautifully and nicely even in
multi-applets indexer supported environment
5 years ago
Michail Vourlakos
df4df914ca
introduce Indexer ContainerAbility
5 years ago
Michail Vourlakos
a9c29916b0
improve catching signals for Container abilities
5 years ago
Michail Vourlakos
87ffc22f6a
remove AppletsRecords container ability
...
--use the all new much better infrastructure
to track applet abilities requirements
5 years ago
Michail Vourlakos
e3e4ee4c5a
fantastico! full decoupled parabolic effect
...
--This is the first commit that demonstrates also
a beautiful and easy way to gain properties from
multiple applets that support specific activities
5 years ago
Michail Vourlakos
cfd79ae713
fixes for ParabolicEffect Ability
5 years ago
Michail Vourlakos
44c7faba65
move zoomFactor,maxZoomFactor to ContainerAbility
...
--use nicer names such as parabolic.factor.zoom
and parabolic.factor.maxZoom
5 years ago
Michail Vourlakos
0bb838d90e
fix triggering for contextMenuIsShown
...
--it should not be triggered in every view press
event but only when there is or not a context
menu any more
5 years ago
Michail Vourlakos
a0e4f688e5
fix some previews issues
5 years ago
Michail Vourlakos
81abb0eb35
fix some parabolic effect glitches
5 years ago
Michail Vourlakos
7e1be6144a
remove Parabolic::DirectRender timer functionality
...
--remove direct render timer which is not used any more.
5 years ago
Michail Vourlakos
140cc8cb73
smoothen up parabolic effect
5 years ago
Michail Vourlakos
c9b7866662
HoveredIndex:Drop plasmoid implementation
...
--parabolic effect does not need hovered index
any more in order to work properly
5 years ago
Michail Vourlakos
63500ed524
HoveredIndex:Drop for containment
...
--a new implementation is needed which is going
to be simpler and lighter. Removing the current
implementation, parabolic effect works just fine
without issues and feels more responsive.
5 years ago
Michail Vourlakos
7b521634a8
restore properly multi-tasks parabolic effect
...
--update parabolic effect clear zoom functionanlity in order
to clear zoom properly
5 years ago
Michail Vourlakos
22f9bdd6a7
use Metrics Ability for screenEdgeMargin
5 years ago
Michail Vourlakos
4d1f5b2df0
deprecate root.screenEdgeMargin from containment
5 years ago
Michail Vourlakos
9be7822b98
upgrade to LatteApp.Interfaces containment access
5 years ago
Michail Vourlakos
6259c395de
move lengthMargin(s) to Metrics ability
5 years ago
Michail Vourlakos
dae35a12bb
rename thicknessMargins to thicknessEdges
...
--which is more accurate an Edge can be the calculated
distance of margin+border+padding like css is also
describing
5 years ago
Michail Vourlakos
c45e45138f
rename Metrics padding.length
5 years ago
Michail Vourlakos
1c6fef6c12
move thickMargin(s) to Metrics Ability
5 years ago
Michail Vourlakos
583af39fba
add metrics.margin.maxThickness
5 years ago
Michail Vourlakos
e0d2991790
move fractions to MetricsPrivate
5 years ago
Michail Vourlakos
441fbdf635
plenty of improvements to position Latte panels
...
--used a video demonstrating multiple panels at the
bottom edge with padding between them
--max/minLength and offset are changed to float values
--max/minLength and offset can now be adjusted with
Ctrl+Wheel over their label in Appearance tab page. Clicking
the previous mentioned label will round the values
--introduce an autoSizeEnabled value in order to block
auto size mechanism when it becomes annoying. Such issue
appears more often to Latte panels
--block MenuZ from Latte icon heuristics
5 years ago
Michail Vourlakos
00127f28c0
Tasks:introduce Tasks.Dialog
...
--this is just a subclass of PlasmaQuick::Dialog
that provides "containsMouse" property
5 years ago
Michail Vourlakos
97e7c428b7
rename Ability.Container to Metrics
...
--major change but improves readability a lot
5 years ago
Michail Vourlakos
92a6319dac
update applets windows tracking for AppletsRecords
5 years ago
Michail Vourlakos
3a7a8368fa
provide a multiapplets innerZoomFactor structure
...
--introduce AppletsRecords in order to keep track
of their requirements that influence the containment
qml behavior
5 years ago
Michail Vourlakos
03de9bb09f
replace maxZoomFactor with innerZoomFactor
...
--innerZoomFactor is a way for applets to
request specific zoom factor at some cases
for example during some of their animations
5 years ago
Michail Vourlakos
c9ec2bc957
rename minZoomFactor to animations.maxZoomFactor
5 years ago
Michail Vourlakos
7709e1514b
simplify autosize container ability
5 years ago
Michail Vourlakos
368b4b8441
references improvements in container qml
5 years ago
Michail Vourlakos
c43dd6d003
update root references to Abilities
5 years ago
Michail Vourlakos
732c7821f1
support property AbilityDefinition.Animations
...
--use qml for this and it is much better than c++
5 years ago
Michail Vourlakos
82f007e4bf
provide an AbilityDefinition for Animations
...
--this way both containers and applets can use
the same infrastructure and properties
5 years ago
Michail Vourlakos
6a558df10b
refactor:add Containment.AnimationsAbility
...
--change/update the animations api in order to
be understandable and easier to maintain/debug
5 years ago
Michail Vourlakos
790e0af406
add Containment.ThemeColorsGroup enum
5 years ago
Michail Vourlakos
1bc14b5d7a
add Containment.ThemeColorsGroup
5 years ago
Michail Vourlakos
35d09789c9
add Containment.ShadowColorGroup qml enum
5 years ago
Michail Vourlakos
7ac648983f
upgrade applet shadows variable for cotainment
...
--replace deprecated configuration.shadows with
configuration.appletShadowsEnabled
5 years ago
Michail Vourlakos
9c57f9db4b
introduce AppTypes.MouseSensitivity
5 years ago
Michail Vourlakos
a4e9b51b2b
support LatteContaiment.ActiveWindowFilterGroup
5 years ago
Michail Vourlakos
ac99708315
MAJOR MAJOR:splitting types to their own component
...
--improve types and references and add types splitted
at better places. So now we have
- LatteCore.Types that are global for all components
- LatteTasks.Types that are private to tasks plasmoid
- LatteContainment.Types that are private to latte
containment
5 years ago
Michail Vourlakos
214447b12f
make AutoItemSizer an Ability called AutoSize
5 years ago
Michail Vourlakos
505f63b3ad
update plasmoid Containment to Container
5 years ago
Michail Vourlakos
a72c30f763
replace containmentAb name with container
5 years ago
Michail Vourlakos
0db7b29a2d
Abilities:move iconSize to containmentAbility
5 years ago
Michail Vourlakos
b69af88ebc
refactor:move irrelevant WindowSystem properties
...
--irrelevant WindowSystem properties are now moved
to LatteCore.Environment that fit better semantically
5 years ago
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
5 years ago
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
5 years ago
Michail Vourlakos
7f4ff70950
upgrader:Alignment instead of PanelPosition
...
--ContainmentQuickItem is now using alignment
in its configuration
5 years ago
Michail Vourlakos
0046c904d1
View:Move expanded applets code to View::Interface
5 years ago
Michail Vourlakos
fa65462dea
move View::deactivateApplets to extendedInterface
5 years ago
Michail Vourlakos
c333e11cdb
update applets expanded tracking on every startup
...
--even when the views is recreated
5 years ago
Michail Vourlakos
0625ad1423
fix edit visual style in !compositing
5 years ago
Michail Vourlakos
ef41f17ef3
fix minimumLength for !compositing
5 years ago
Michail Vourlakos
6034073dd0
fix floating editMode for !compositing case
5 years ago
Michail Vourlakos
f63a467b1e
improvements for applet isExpanded tracking
5 years ago