1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-10 21:18:19 +03:00
Commit Graph

612 Commits

Author SHA1 Message Date
Ömer Fadıl Usta
bf7a87a81b Fix Typo in header guard of colorsmodel 2022-03-02 19:37:39 +00:00
Michail Vourlakos
40b4851dac introduce thickness margin influence option 2022-02-12 22:06:05 +02:00
Michail Vourlakos
60095bba3b fix #96,FEATURE:AllScreens and AllSecondaryScreens
--This is a HUGE FEATURE and so important for multi-screens
users. It is introduced as one single commit because it
reimplements plenty of infrastructure changes and it will
be easier to identify newly introduced bugs.
--Users can now choose for their docks and panels to belong
at various screen groups. The first two screen groups introduced
are AllScreens and AllSecondayScreens. In the future it might
be possible to provide CustomScreensGroup that the user will
be able to define specific screens in which a dock or panel
should be always present.
--Current solution specifies an Original dock or panel and clones/copies
itself automatically to other screens. So docks and panels in other screens
are just real docks and panels that reference themselves to original
docks and panels.
--Clones are destroyed during layout startup and are automaticaly
recreated. It is suggested to export your layouts through the
official Layouts Editor in order to share them because in that case
clones are not included in the new generated layout file. If in any
case you do not this and you share your layout with any previous
versions then your clones will just appear as separate docks and
panels that belong to specific screens.
--Automatic syncing was introduced in order to keep up-to-date
the configuration of Original docks and panels with their referenced
Clones.
--Automatic syncing currently works for all docks and panels settings,
for all normal applets configurations and for all subcontaiments
configuration such as systrays.
--Automatic syncing does not work for applets inside subcontainments
such as Group Plasmoid. In such case it is suggested to configure
your applets inside your Group Plasmoid in the original dock or panel
and afterwards to trigger a recreation for the relevant clones
--Manual recreation of clones is easily possible by just choosing
the dock or panel to be OnPrimary or OnSpecificScreen and rechoosing
afterwards the AllScreensGroup or AllSecondaryScreensGroup
2022-01-16 13:38:13 +02:00
Ömer Fadıl Usta
3c5b474a97 Make spring cleaning to match our KF5_MIN_VERSION
Since we already require 5.71.0 as min version of KF , it is meaning less to keep old checks for lower versions in code, this will make code more and more cleaner

Since all plasma using cpp17 and we recently switch to cpp14 think that it may be better to keep it more up-to-date and match with plasma
2022-01-09 12:21:55 +00:00
Michail Vourlakos
b1c3594367 provide ParabolicEffect spread option
--this way the user can choose to use a much
greater parabolic effect that will influence five
or seven of its neighbours instead of just three.
The new option can be found at Latte Global Preferences.
2022-01-07 10:17:36 +02:00
Michail Vourlakos
7d180f8dd6 ignore layout/view extensions properly
--remove them manually and do not use baseName()
because it might take into account dots that are
part of the name.
2022-01-04 10:15:02 +02:00
Michail Vourlakos
7304025bc3 remove doubled debug message 2021-12-24 13:45:04 +02:00
Michail Vourlakos
e0bfff4c48 get ready for Plasma LookNFeel packages
--introduce enable/disableAutostart from command line
--accept import-layout from command line when latte is already running
--introduce --suggested-layout-name to be used with
  import-layout in order to provide a preferred layout name
  e.g. latte-dock --import-layout /blah/blah/mywhat.layout.latte
       --suggested-layout-name MyAwesomeLayout
--dbus:introduce "setAutostart" function
--dbus:introduce "importLayoutFile" function

BUG:446249
FIXED-IN:0.10.5
2021-11-30 21:29:06 +02:00
Michail Vourlakos
5dc6cea1f8 remove QDBusInterface usage 2021-11-14 19:14:24 +02:00
Michail Vourlakos
c4964d0b1f modernize dbus noblock calls 2021-11-11 18:42:08 +02:00
Michail Vourlakos
596a184fa1 context:store properly no actions at all case
--make sure that if the user has disable all context
menu actions then this is preserved after during
startups
2021-08-27 08:54:10 +03:00
Michail Vourlakos
5c9dc950d7 viewsdialog:add missing translations
CCBUG:441357
2021-08-26 15:55:01 +03:00
Michail Vourlakos
72ff76033b fix "favorite" icon name typo
--this way favorite icon is always used
properly because it is shown from Breeze icon
theme if current icon theme does not
provide it
2021-07-17 15:28:55 +03:00
Michail Vourlakos
e0e3f19f7a pref option to disable geometries broadcasting
--the user can choose to disable available desktop geometry
broadcasting to Plasma in order to avoid any desktop widgets
moving at all cases
2021-07-16 18:57:30 +03:00
Michail Vourlakos
703c2bd6f6 detailsdlg:provide scheme custom item delegate 2021-06-16 15:32:57 +03:00
Michail Vourlakos
7dca67cb68 detailsdlg:draw scheme cmb properly 2021-06-16 15:23:44 +03:00
Michail Vourlakos
3bc3014863 genericsettings:provide scheme drawing 2021-06-16 14:49:02 +03:00
Michail Vourlakos
c065bab169 detailsdialog:set custom color scheme for layout 2021-06-16 13:49:23 +03:00
Michail Vourlakos
2be506912f detailsdialog:provide customSchemeComboBox 2021-06-16 13:30:59 +03:00
Michail Vourlakos
a9d0443489 detailsdialog:provide color schemes model 2021-06-16 13:12:47 +03:00
Michail Vourlakos
af64411d6f settingsdialog:set first tab properly 2021-06-13 15:38:49 +03:00
Michail Vourlakos
b2ceefc951 preferencesdialog:fix spacer to expanding 2021-06-13 15:38:22 +03:00
Yuri Chornoivan
c01ea7e25e Fix minor typo 2021-06-11 08:39:57 +03:00
Michail Vourlakos
0cb72c13a8 detailsdialog:fix columns stretching hig 2021-06-11 00:15:36 +03:00
Michail Vourlakos
15fde5735e settingsdialogs:remove horizontal side rulers 2021-06-11 00:09:57 +03:00
Michail Vourlakos
2d50c02dd6 actionsdialog:improve texts 2021-06-11 00:03:27 +03:00
Michail Vourlakos
562eb8ddf7 actionsdialog:plenty of fixes in functionality 2021-06-10 23:54:34 +03:00
Michail Vourlakos
078b16447f actionsdialog:fix actions sorting for operations 2021-06-10 23:41:46 +03:00
Michail Vourlakos
9be247af22 actionsdialog:use listwidgetitems and properties 2021-06-10 23:16:24 +03:00
Michail Vourlakos
3be173830e actionsdialog:load items properly for actions 2021-06-10 23:02:14 +03:00
Michail Vourlakos
754d3c4f82 actionsdialog:connections between dialog/handler 2021-06-10 18:05:24 +03:00
Michail Vourlakos
363f9e7b53 actionsdialog:connect with preferences handler 2021-06-10 17:52:18 +03:00
Michail Vourlakos
f6df1a2c50 settingsdialog:add preferences context menu actions 2021-06-10 17:42:20 +03:00
Michail Vourlakos
549779a3e2 actionsdialog: introduce handler 2021-06-10 17:32:47 +03:00
Michail Vourlakos
f830fb3165 preferencestab:activate actions button 2021-06-10 10:13:04 +03:00
Michail Vourlakos
8e30f88a70 actionsdialog:provide actions dialog class 2021-06-10 09:58:26 +03:00
Michail Vourlakos
496b86e796 actionsdialog:provide list widget item 2021-06-10 08:52:58 +03:00
Michail Vourlakos
1c95c35e6a actionsdialog:provide main ui 2021-06-10 08:51:14 +03:00
Michail Vourlakos
cbc0ba02e5 settings:provide actionlistwidgetitem 2021-06-08 21:57:40 +03:00
Michail Vourlakos
5b0a507be2 contextmenu:update visibility for hash actions 2021-06-08 21:05:29 +03:00
Michail Vourlakos
c7914ac1b9 contextmenu:expose actions to universalsettings 2021-06-08 19:47:32 +03:00
Michail Vourlakos
156865fdb3 settingsdialog:add context menu actions 2021-06-06 12:12:09 +03:00
Michail Vourlakos
45825996d4 screensdialog:add screens removal functionality 2021-06-06 08:57:30 +03:00
Michail Vourlakos
d52e4229d9 viewsdialog:update buttons enablement 2021-06-05 22:45:02 +03:00
Michail Vourlakos
ceec503cec screensdialog:update remove button enablement 2021-06-05 22:32:07 +03:00
Michail Vourlakos
e7dba6be58 screensdialog:introduce deselectAll
--accept proper input events from primitive
checkbox area
2021-06-05 22:24:43 +03:00
Michail Vourlakos
0125752084 screensdialog:draw checkbox properly 2021-06-05 21:54:50 +03:00
Michail Vourlakos
dd553a1bf4 screendialog:provide proper sorting 2021-06-05 14:11:24 +03:00
Michail Vourlakos
7e1fc1f234 screendialog:hide checkbox for !removable screens 2021-06-05 14:11:24 +03:00
Michail Vourlakos
c951fd6f60 screendialog:proper metrics for screens labels 2021-06-05 14:11:24 +03:00