Commit Graph

55 Commits (d97be6744d8fdb2f5725e5993dc4863ee114b432)

Author SHA1 Message Date
Michail Vourlakos b512517997 Proper ExclusiveGroup support for ComboBoxButton
--fix some issues with ComboBoxButtons that choosing
options through ComboBox did not update properly the
assinged ExclusiveGroup
Michail Vourlakos aa3dd59cbf Behavior tab separate visibility modes to groups
--each visibility mode is now hosted in each one
group in order to expose much better how the
user can access them.
Tranter Madi 2aa010b5f3 Set Combobox's icon size more properly
Michail Vourlakos 1fa5984860 improvements for AddingArea component
Michail Vourlakos db60035917 fix Tasks AddingArea positioning
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
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
Michail Vourlakos c8eefd6194 update opacity for Settings::SubHeaders
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
Michail Vourlakos f9779d5284 introduce two new windows visibilities in options
--add options for visibility modes:
   - Windows Can Cover
   - Windows Always Cover
Michail Vourlakos 5a2c59601c Indicators:different margins for applets
--indicators gained a way to set different margins
for applets if they want to
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
Michail Vourlakos 4ebf3e2329 update progress badge properly
--send repaint signals properly for BadgeText

BUG:410318
FIXED-IN:0.9.1
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
Michail Vourlakos d7a41ab264 introduce 3D style option for BadgeText
Michail Vourlakos 307564422e reduce Kirigami version to 2.2
BUG:409143
Michail Vourlakos 6c288401aa BadgeText revert plasma style renderType
Michail Vourlakos 2dfb136447 improve LatteComponets.ComboBoxButton
--improve elide metrics and align left when
text exceeds the available space
Michail Vourlakos bb8a946140 fix warnings
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
Michail Vourlakos 396efadb5a track screens count changes for View Settings
Michail Vourlakos 675ddb2e2e provide more modern Screens ComboBox
Michail Vourlakos f75605d78d introduce Resources for Indicators
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.
Michail Vourlakos 36119d3d86 move Indicators published properties,better place
Michail Vourlakos cda688c2a5 refactor:move AddingVisuals to LatteComponents
Michail Vourlakos d86525162d enable Outline for !compositing
Michail Vourlakos 13cb58d54a improve badges borders colors
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.
Michail Vourlakos 6710be3ae5 update plasmoid to support scrolling
Michail Vourlakos 7ed22d6b04 make plasmoid independent the ShadowExternal comp
Michail Vourlakos ea1a7ae9f2 fix ToggleHeaders in settings window
Michail Vourlakos 441e38a730 fix tooltips inconsistencies in Settings window
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.
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
Michail Vourlakos d280b6e4aa button to remove locally installed indicators
Michail Vourlakos 6c8723b0b4 add CheckBoxesColumn and introduce common margin
--provide same margins for all CheckBoxes lists

BUG: 406031
Michail Vourlakos 0a2bd9cc2d improvements for ComboBoxButton
--improvements for popup placement and
icon sizes
Michail Vourlakos eac3c510d4 fixes for colors for Latte Components
Michail Vourlakos 7e69c5986e fix ComboBox elements icons color palette
Michail Vourlakos 2bad1924f4 support enabledRole for ComboBoxes
--more specific disable CopyDock when all
screen edges are occupied in the current
view screen
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
Michail Vourlakos 10ee2d9ab8 fixes for reversed state of config window
Michail Vourlakos 67f6c85387 fix ComboBox warning
Michail Vourlakos 9d33619415 fixes for reversed interface
Michail Vourlakos 70501618d6 improve placement and design of ComboBoxButton
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
Michail Vourlakos a461a66431 ui/behavior improvements for ComboBoxButtons
Michail Vourlakos 2c0087d16d provide a way for LatteComboBox to draw icons
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