1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-12 01:17:55 +03:00
Commit Graph

84 Commits

Author SHA1 Message Date
Michail Vourlakos
861fced797 REFACTOR:move storaging to own class
--GenericLayout moves out all the storaging
mechanism to its dedicated Layout::Storage
class
2019-04-06 19:08:35 +03:00
Michail Vourlakos
7d0905e379 refactor: rename Layout to ActiveLayout
--first steps to abstract the Layout code in
different classes
2019-04-06 13:55:17 +03:00
Michail Vourlakos
2767c0f4a0 remove deprecated class from layout 2019-04-06 13:55:16 +03:00
Michail Vourlakos
3e19e553f1 add IndicatorInfo to have a global reference 2019-04-04 22:49:49 +03:00
Michail Vourlakos
ba08038bc0 add Latte/Indicator type and improve metadata 2019-03-29 19:12:32 +02:00
Michail Vourlakos
3d2d399072 add functionality to custom indicators 2019-03-29 00:07:36 +02:00
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
2019-03-24 12:17:29 +02:00
Michail Vourlakos
78096b4181 refactor:move window functions to its own class
--all windows related functions present at visibility
manager are moved at their own class WindowsTracker
2019-02-07 19:15:25 +02:00
Michail Vourlakos
b15bd24218 refactor:move shortcutsEngine to its own class
--in that way all environment related shortcuts
management (e.g. plasma related shortcuts) is moved
in its own class
2019-02-03 00:10:07 +02:00
Michail Vourlakos
608275cc6b refactor:move modifiers code at its own class 2019-02-02 17:46:35 +02:00
Michail Vourlakos
6f1c66f7d2 Display shortcut badges while holding Super
Summary:
Use `KModifierKeyInfo` to display shortcut badges while holding Super

BUG: 401768

Test Plan:
Just playing with it.
I still don't understand the `GlobalShortcut` class very well, correct me if I make any mistake.

Reviewers: #latte_dock, mvourlakos

Reviewed By: #latte_dock, mvourlakos

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D18620
2019-02-01 19:14:18 +02:00
Michail Vourlakos
62f396e86f add shortcuts for layout 2019-01-27 13:42:19 +02:00
Michail Vourlakos
5416b1c0ef REFACTOR:move layout to its own folder 2019-01-22 18:17:55 +02:00
Michail Vourlakos
b418923c03 move from luminas to brightness
--the luminas functions didnt work well
for all cases. Latte is now using brightness
functions as described at:

   https://www.w3.org/TR/AERT/#color-contrast

this patch fixes all cases mentioned in the bug
that Latte contrast identification did not work well

BUG: 402115
2018-12-25 20:20:06 +02:00
Michail Vourlakos
095048223a refactor:move backgroundtracker under liblatte 2018-12-25 13:03:20 +02:00
Michail Vourlakos
3b8c52cc59 refactor:move lattepackage to simpler directory 2018-12-13 21:01:51 +02:00
Michail Vourlakos
0497c2c960 add PlasmaScreenPool to help with screen ids
-- Latte screen ids are different from plasma
screen ids. This class helps in order to help
translating the different screen ids between
Latte and Plasma.
2018-12-13 20:55:03 +02:00
Michail Vourlakos
2244cae8bc refactor:move PlasmaThemeExtended to better path 2018-12-13 20:03:14 +02:00
Michail Vourlakos
0510293c21 REFACTOR:Move confiView(s) to ViewPart:: namespace 2018-12-09 00:06:14 +02:00
Michail Vourlakos
9447a8f748 REFACTOR:replace liblattedock with new liblatte2 2018-12-07 18:44:09 +02:00
Michail Vourlakos
25d9d4ed17 refactor:rename DockCorona to Latte::Corona 2018-12-06 14:35:34 +02:00
Michail Vourlakos
7a3fcc7773 refactor:rename dockpackage to Latte::Package 2018-12-06 13:32:21 +02:00
Michail Vourlakos
39368a41de REFACTOR:rename DockView to Latte::View
--move all classes related to Latte::View
from dock/ folder to view/ folder
2018-12-06 12:15:58 +02:00
Michail Vourlakos
6a0438155b fix missing dependency
BUG: 401641
2018-12-02 09:17:32 +02:00
Michail Vourlakos
05bef49d5a move activitiesmodel to settings 2018-12-02 02:16:20 +02:00
Michail Vourlakos
deefa6f32e REFACTOR:move wm related classes to wm folder 2018-12-02 01:29:18 +02:00
Michail Vourlakos
d8f748b512 REFACTOR:move setting* to relevant folder 2018-12-02 01:21:34 +02:00
Michail Vourlakos
90a2bb3bc1 refactor:rename MenuManager to View::ContextMenu 2018-12-02 00:53:40 +02:00
Michail Vourlakos
47c3d6fb41 refactor:move effects and mask at own dock class 2018-11-30 21:51:21 +02:00
Michail Vourlakos
71d648437f move dock positioning code into its own class 2018-11-29 22:45:01 +02:00
Michail Vourlakos
7d9c5cf593 rename colortools to commontools
--this way more shared functions could be
added
2018-10-27 10:35:52 +03:00
Michail Vourlakos
0179bc6395 add colortools for luminas and plasmathemeextended
--plasmathemeextended is going to provide all the
functionality that current plasma theme infrastructure
does not. Such as roundness and dark/light color schemes
2018-10-26 22:39:58 +03:00
Michail Vourlakos
f6b4aa55cf support background painting based on window scheme
--support painting based on the active window scheme.
Added a schemecolors class for this and updated
abstractwindowinterface to provide tracking for windows
color schemes.
2018-10-23 20:42:12 +03:00
Michail Vourlakos
675bfe284d fix #980,support lock icon in layouts editor
-- when a layout is read-only then a lock icon
appears in its layout record.
2018-04-15 15:17:04 +03:00
Michail Vourlakos
1f0acbc3b5 Support KWin Edges mechanism
--by default now Latte supports the KWin Edges mechanism,
this way the following issues are fixed:
fix #935, fix #721, fix #687, fix #512, fix #514
--improve dock behavior when the user user touch
gestures
--fix #144, support KWin bright placeholders
--this behavior can be disabled if the user prefers
the old one from the Tweaks page
--in !compositing no more is shown a 1px line at
the screen edge when the dock is hidden
--support KWin Edges in Multiple Layouts state under
X11
2018-03-31 10:57:03 +03:00
Michail Vourlakos
b8321fb829 fix #905,smart colorize transparent panels
--enhanche the dynamic background feature and
in ordre to improve contrast with the underlying
background Latte now calculates the luminosity of the area
underneath the panel and based on that chooses the
best color to create contrast. The colors are chosen
only between textColor and backgroundColor.
2018-03-07 17:54:53 +02:00
Michail Vourlakos
a1c672a864 create independent secondary config window 2018-02-10 03:06:04 +02:00
Michail Vourlakos
4b07ae7457 move dock contextmenu to dockmenumanager 2018-02-03 15:00:44 +02:00
Michail Vourlakos
afe9a2e09d rename latteconfigdialog to settingsdialog 2018-02-03 13:35:58 +02:00
Michail Vourlakos
acb77c6cd4 update header files and move files around 2018-02-03 11:37:09 +02:00
Michail Vourlakos
8fb12bdbcf improvements to new Latte config window 2018-01-26 18:40:25 +02:00
Michail Vourlakos
92127577d1 improve semantics for layout class 2018-01-07 19:33:18 +02:00
Michail Vourlakos
f7aac48599 fix #807,download window for Latte Layouts
--adds a Download option in layouts editor in order
to download layouts from store.kde.org
2018-01-04 00:03:40 +02:00
Michail Vourlakos
b5b2e56ae4 remove deprecated code 2017-08-03 13:05:57 +03:00
Michail Vourlakos
95eb835922 fix #592,drop bash restarting use KCrash instead
--update the code to use KCrash for autostart
and drop the bash script
2017-08-03 13:02:48 +03:00
Michail Vourlakos
2d675e5d58 fix #592,add a crash checker to autostart Latte 2017-08-03 10:42:13 +03:00
Michail Vourlakos
eefbc5e9ec fix #636,new approach for Layout,Global launchers
--changed the design totally and use only signals
between plasmoid in order to update their models. This
way the launcherList from their tasksmodel should be
updated only on the initialization phase of the Latte
plasmoid. Afterwards signaling between them takes
place, in order to inform each other for adding,
removing launchers, moving them and assigning them
to activities
2017-07-31 03:53:39 +03:00
Michail Vourlakos
3028076db2 add a special Latte info window / view
--it is used mainly for presenting a Latte specific
info window when changing dynamically layouts
2017-07-26 09:25:56 +03:00
Michail Vourlakos
9f16814780 remove deprecated globalsettings 2017-07-24 20:01:11 +03:00
Michail Vourlakos
0dfdd75746 drop QMultiComboBox for activities selection
--QMultiComboBox couldnt cooperate nicely with the
TableView, a different approach is needed. Probably
it is easier to just add a text indicator for the selected
activities
2017-07-24 20:01:11 +03:00