Michail Vourlakos
b1ce98e8a4
introduce PrabolicEffect Ability for applets
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
f707cdab4f
create ParabolicEffect Abitility
...
--such ability provides four different parts:
Defintion/Applet/Container/Bridge
5 years ago
Michail Vourlakos
db60035917
fix Tasks AddingArea positioning
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
ed3472b11f
make Metrics.Fractions as private property
5 years ago
Michail Vourlakos
2727aa1616
add more metrics options for applets
5 years ago
Michail Vourlakos
90d9aefd0b
add more metrics options for Ability
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
97e7c428b7
rename Ability.Container to Metrics
...
--major change but improves readability a lot
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
ef1fc413c9
publich Containet ability components
5 years ago
Michail Vourlakos
04daf81ac5
provide apis through abilities import
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
529efe548a
abilities animations definition working better
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
b1f5e169ee
provide new abilities imports structure
5 years ago
Michail Vourlakos
deb9c244ff
improve/support BackgroundTracker in app
...
--the new implementation is much improved and easy
to support. No workaround and direct use of the
libraries
5 years ago
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.
5 years ago
Michail Vourlakos
13a9522a16
rename abilities imports to distiguish purpose
...
--an better plural naming was chosen in order for
for consumers to distiguish abilities purpose. Abilities
are designed to be use by multiple applets and
containers
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
3bee600a98
introduce AppletAbilities as qml library
...
--introduce AppletAbilities qml library which is going
to be available to all applets to use it freely. In the stage
all components will be qml-only but in the future when
any of the components have been stabilized for their
apis then many of them could gain c++ implementation
5 years ago
Michail Vourlakos
810dd5a1b4
publish Abilities qml library
...
--add AppletRequirements in Abilities
qml library
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
c8eefd6194
update opacity for Settings::SubHeaders
5 years ago
Michail Vourlakos
4809703e9f
remove common global indicators options
...
--enabledForApplets and lengthPadding for indicators
has now moved to indicators responsibility to handle
--as a consequence usesPlasmaStyle has been removed
from indicators API. The corner cases that indicators
conflict with plasma theme applets should be handled
differently and in a different way
5 years ago
Michail Vourlakos
f9779d5284
introduce two new windows visibilities in options
...
--add options for visibility modes:
- Windows Can Cover
- Windows Always Cover
5 years ago
Michail Vourlakos
5a2c59601c
Indicators:different margins for applets
...
--indicators gained a way to set different margins
for applets if they want to
6 years ago
Michail Vourlakos
768a6b4b2a
indicators can now offset a bit icons
...
--through level.requested options each indicator
instance can request specific repositioning for
each icon. Very good example for this is the
Win7 style indicator
6 years ago
Michail Vourlakos
4ebf3e2329
update progress badge properly
...
--send repaint signals properly for BadgeText
BUG:410318
FIXED-IN:0.9.1
6 years ago
Michail Vourlakos
30f3145f95
Introduce Flat and 3D style for Badges
...
--the user can now choose to enable or NOT 3D
style for all badges through Latte Global Preferences
window. By default the Flat style is preferred
BUG: 409467
6 years ago
Michail Vourlakos
d7a41ab264
introduce 3D style option for BadgeText
6 years ago
Michail Vourlakos
307564422e
reduce Kirigami version to 2.2
...
BUG:409143
6 years ago
Michail Vourlakos
6c288401aa
BadgeText revert plasma style renderType
6 years ago
Michail Vourlakos
2dfb136447
improve LatteComponets.ComboBoxButton
...
--improve elide metrics and align left when
text exceeds the available space
6 years ago
Michail Vourlakos
bb8a946140
fix warnings
6 years ago
Michail Vourlakos
002e0547ba
improve LatteComponents.ComboBox
...
--drop editable feature of ComboBox in favour
of better alignment of the selected item and
the dropped down list elements
6 years ago
Michail Vourlakos
396efadb5a
track screens count changes for View Settings
6 years ago
Michail Vourlakos
675ddb2e2e
provide more modern Screens ComboBox
6 years ago
Michail Vourlakos
f75605d78d
introduce Resources for Indicators
6 years ago
Michail Vourlakos
1d055f5e19
try to adjust BadgeText text alignment
...
--following a Plasma related commit in order to
center-align Text properly. There is no big
difference actually.
6 years ago
Michail Vourlakos
36119d3d86
move Indicators published properties,better place
6 years ago
Michail Vourlakos
cda688c2a5
refactor:move AddingVisuals to LatteComponents
6 years ago
Michail Vourlakos
d86525162d
enable Outline for !compositing
6 years ago
Michail Vourlakos
13cb58d54a
improve badges borders colors
6 years ago
Michail Vourlakos
12e8863f4b
update info badges color for tasks notifications
...
--info badges updated their colors in order to attract
more attention on them. Most themes etc. use for their
negativeTextColor a reddish color so that is a good
match for this.
6 years ago
Michail Vourlakos
6710be3ae5
update plasmoid to support scrolling
6 years ago
Michail Vourlakos
7ed22d6b04
make plasmoid independent the ShadowExternal comp
6 years ago
Michail Vourlakos
ea1a7ae9f2
fix ToggleHeaders in settings window
6 years ago
Michail Vourlakos
441e38a730
fix tooltips inconsistencies in Settings window
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
f9091f3b6c
Dont use empty areas in HeaderSwitch
...
--the user in order to activate/deactivate an element
must click either the Text or the Swith elements
6 years ago
Michail Vourlakos
d280b6e4aa
button to remove locally installed indicators
6 years ago
Michail Vourlakos
6c8723b0b4
add CheckBoxesColumn and introduce common margin
...
--provide same margins for all CheckBoxes lists
BUG: 406031
6 years ago
Michail Vourlakos
0a2bd9cc2d
improvements for ComboBoxButton
...
--improvements for popup placement and
icon sizes
6 years ago
Michail Vourlakos
eac3c510d4
fixes for colors for Latte Components
6 years ago
Michail Vourlakos
7e69c5986e
fix ComboBox elements icons color palette
6 years ago
Michail Vourlakos
2bad1924f4
support enabledRole for ComboBoxes
...
--more specific disable CopyDock when all
screen edges are occupied in the current
view screen
6 years ago
Michail Vourlakos
262dfa6b09
Indicators protocol change attributes to level
...
--introduce a new class called level which contains
all the needed information concerning indicator level
and at the same time the bridge that provides information
for the specific indicator states
6 years ago
Michail Vourlakos
10ee2d9ab8
fixes for reversed state of config window
6 years ago
Michail Vourlakos
67f6c85387
fix ComboBox warning
6 years ago
Michail Vourlakos
9d33619415
fixes for reversed interface
6 years ago
Michail Vourlakos
70501618d6
improve placement and design of ComboBoxButton
6 years ago
Michail Vourlakos
9e9a8428b5
improvements for ComboBoxButton
...
--centered aligned button text properly and
at the same time elide the text when needed in
order to not overlap with the combobox down
arrow
6 years ago
Michail Vourlakos
a461a66431
ui/behavior improvements for ComboBoxButtons
6 years ago
Michail Vourlakos
2c0087d16d
provide a way for LatteComboBox to draw icons
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
06ec8ba68c
improve ComboBox coloring
6 years ago
Michail Vourlakos
03001f4280
fork PlasmaComponents3.ComboBox to adjust for Latte
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
22c67c4df1
update settings window to LatteComponents
6 years ago
Michail Vourlakos
ca80a7932f
introduce LatteComponents to be consumed globally
...
--this is needed in order for indicators plugins in
the future to provide the same UI elements with the
rest of LatteView Settings windows
6 years ago