Michail Vourlakos
7393ac02eb
drop currentLayoutName as signal from synchronizer
4 years ago
Michail Vourlakos
a9774ff13f
update Switch button in Layouts table
4 years ago
Michail Vourlakos
f31c698330
expose sortByColumn for layouts mode
4 years ago
Michail Vourlakos
4d7e1dca83
update layouts table to support new approach
4 years ago
Michail Vourlakos
419886b2ea
identify dock changing layout in same visible area
4 years ago
Michail Vourlakos
0ee31eead6
update kwin disabled borders infrastructure
4 years ago
Michail Vourlakos
c7d163fdb6
plenty of fixes for multiple layouts
4 years ago
Michail Vourlakos
588349e91c
update text for Layout Read-Only
4 years ago
Michail Vourlakos
527f865eda
fix last config view tracking for multiple layouts
4 years ago
Michail Vourlakos
42dedca86f
fixes for multiple layouts new approach
4 years ago
Michail Vourlakos
3689cc406d
retrieve available screen space through activityid
4 years ago
Michail Vourlakos
9026f931fd
fixes for corona available areas calcs
4 years ago
Michail Vourlakos
951668fff9
single informative window for activating layouts
4 years ago
Michail Vourlakos
2e120f9446
make Multiple mode work correctly
4 years ago
Michail Vourlakos
caf9bf7b78
REFACTOR:Drop Shared Layouts infrastructure
...
--Move in a simpler layouts approach.
--Single Layout mode loads ONLY ONE Layout for ALL Activities
--Multiple Layouts mode loads any combination of Layouts based
on the following settings:
-- OnAllActivities
-- ForFreeActivities
-- SpecificActivities
4 years ago
Michail Vourlakos
63bfc444c4
provide allactivities and free activities ids
4 years ago
Michail Vourlakos
fe34392e1f
fix #24 , typo
4 years ago
Michail Vourlakos
8553a2e511
discover plasma theme shadow size and color
5 years ago
Michail Vourlakos
1142950f69
provide effect/masks regions for custom backgrounds
...
--PlasmaExtended::Theme produces QRegions based on corners
radius that can be consumed afterwards from Effects calculations
in order to provide correct QRegions for custom backgrounds
produced from custom background radius option
5 years ago
Michail Vourlakos
bd16a0da69
provide self-calculated theme corners mask
5 years ago
Michail Vourlakos
0e0e8fe5be
provide two different export actions for layouts
...
--Export For Backup, exports a layout with its entire
configuration for ALL applets
--Export As Template, exports a layout after the user
has chosen which applets should keep their settings
and personal data. By default Latte Tasks plasmoid
is going to propose to keep its data because no
personal data are kept in it
5 years ago
Michail Vourlakos
fd47976c1a
provide margins for drop down menu buttons
5 years ago
Michail Vourlakos
343c1e632a
provide consistent slots naming
...
--onSomethingChanged syntax is preferred for all
slots that are triggered from somethingChanged signals
--doThis syntax is preferred for generic slots that
are triggered from various different codepaths
5 years ago
Michail Vourlakos
dd46c79475
storage:expose applet plugins information
5 years ago
Michail Vourlakos
a36b49de77
data:extend generictable functionality
...
--provide different insert methods in order
to insert elements based on name or id sorting
criteria
5 years ago
Michail Vourlakos
7a3d68ed61
sort layouts based on their names
...
--when layouts are presented to the user it is preferred
to be perfectly sorted based on their names
5 years ago
Michail Vourlakos
8b836da44e
genericlayout:improve semantics for id references
5 years ago
Michail Vourlakos
3de29ece9b
drop subContaiment functions from genericlayout
...
--responsibility is now at Layouts::Storage singleton
class
5 years ago
Michail Vourlakos
ac2a4cffc6
support different subcontainments types
...
--create an abstract implementation for subcontainments
such as systrays and group applet in order to use
the same infrastructure for all storage operations
such as Multiple Layouts loading, copying views,
providing important information etc.
BUG:418642
5 years ago
Michail Vourlakos
46292bf7e5
layouts::storage,provide subcontainment identities
...
--a generic way to identify subcontainments such as
systrays, group applets etc...
5 years ago
Michail Vourlakos
ab2f416176
layouts::storage,functions for subcontainments
5 years ago
Michail Vourlakos
d4bed3881b
drop layout::storage totally
...
--use only the all new layouts::storage
singleton class for all layout storage
operations
5 years ago
Michail Vourlakos
d3c1f4d1a8
layouts::storage,move copyView() function
5 years ago
Michail Vourlakos
53a0cb6574
layouts::storage, move syncToLayoutFile() code
5 years ago
Michail Vourlakos
d97be6744d
layouts::storage, move isBroken() function
5 years ago
Michail Vourlakos
9a1346d04a
layouts::storage support importToCorona()
5 years ago
Michail Vourlakos
2fd9d6cbfd
layout::storage move private functionality
...
--move private functionality to singleto class
5 years ago
Michail Vourlakos
d97fe4c59c
provide a new Layouts::Storage singleton
...
--this class will be the replacement for layout::storage
and will be responsible for any containment actions for
all layouts either loaded or offloaded. Through this
refactor loading and checking CentralLayouts should become
lighter and also memory efficient
5 years ago
Michail Vourlakos
9ff834ccae
layouts:define custom text properly
...
--store the full text color in layout file
5 years ago
Michail Vourlakos
d3a0b3cf31
details:confirm layout change,save data when needed
5 years ago
Michail Vourlakos
7695443a90
details:update buttons state on dataChanged
5 years ago
Michail Vourlakos
131ce454f2
fix IconData references based on Data::Generic type
5 years ago
Michail Vourlakos
5cb0277682
make layoutstable generic table dependent
5 years ago
Michail Vourlakos
3c92b04cbc
provide generic table datatype
5 years ago
Michail Vourlakos
519decb85c
update layoutstable remove function
5 years ago
Michail Vourlakos
188aa10b40
update datatypes to use generic data type
5 years ago
Michail Vourlakos
1af16862bf
provide Data::Generic to be used from datatypes
5 years ago
Michail Vourlakos
9f7f846318
provide applet internal data type
5 years ago
Michail Vourlakos
fb843776a0
set document-new icon for New Templates menu items
5 years ago
Michail Vourlakos
7ef74d2096
sync settings before exporting
5 years ago
Michail Vourlakos
043849c4e7
templates:track properly hidden multiple template
5 years ago
Michail Vourlakos
37d629125c
drop deprecated presets/prestyles etc...
...
--we now use templates directory
5 years ago
Michail Vourlakos
5876548a7d
drop deprecated importing layout presets
5 years ago
Michail Vourlakos
6dd3d96bfb
update MultipleLayoutsHidden file importing
5 years ago
Michail Vourlakos
7c238589ba
improve name style and layouts path references
...
--use Importer in order to reference layouts directory
in user space and improve also naming for relevant
Importer functions
5 years ago
Michail Vourlakos
5ed3f111e3
update Layout::MULTIPLELAYOUTSHIDDENNAME
...
which is used to identify multiple layouts hidden
base layout
5 years ago
Michail Vourlakos
ba178e534d
add missing signals when adding new layout
5 years ago
Michail Vourlakos
50c419d4e4
upgrade importDefaultLayout codepaths
...
--use Templates::Manger in order to import
default layout on startup
5 years ago
Michail Vourlakos
15dc6f5eac
move newLayout from layoutsmanager to templates
5 years ago
Michail Vourlakos
0393e0ff35
settings:improve init of layout templates submenu
5 years ago
Michail Vourlakos
77515be7c6
settings:expose LayoutTemplates to New button
5 years ago
Michail Vourlakos
cd89f959e3
update layout system template identifying
5 years ago
Michail Vourlakos
19c96df252
update Layout::Manager::newLayout() function
...
--drop its presets support and update to all new
Layout Templates manager
5 years ago
Michail Vourlakos
edf06edeba
drop Layouts::Manager::presetsPaths
5 years ago
Michail Vourlakos
1b4d13959b
use new TemplateManager add default templatelayout
5 years ago
Michail Vourlakos
6e2d8143e5
improve Default Layout Template name is accessed
5 years ago
Michail Vourlakos
2fdbc134a1
load system layout templates properly
5 years ago
Michail Vourlakos
545404ec82
introduce all new templates manager
...
--this class is going to be responsible for all
templates tasks
5 years ago
Martijn Vogelaar
b207950cc7
#15 Drag drop layout text
5 years ago
Michail Vourlakos
3ea099a54b
update namespace for uniqueidinfo
5 years ago
Michail Vourlakos
4777e33a59
update namespace for PreferencesData
5 years ago
Michail Vourlakos
910f480a3d
rename data to layoutcolordata
5 years ago
Michail Vourlakos
47ef73041b
update data::layout... namespaces
5 years ago
Michail Vourlakos
b39c35b487
update namespace/name for Data::LayoutColor
5 years ago
Michail Vourlakos
805e37a368
update Layout::Data::ActivityData namespace
5 years ago
Michail Vourlakos
375579a517
move data classes from settings to app directory
...
--makes more sense data records to be accessible both
from settings and layouts management classes
5 years ago
Michail Vourlakos
da61a432cd
add template options to layoutdata
5 years ago
Michail Vourlakos
aee04ef180
set maximum values for mouse sensitivity buttons
5 years ago
Michail Vourlakos
5d7ea7c9c7
fix crash at primary config when switching layouts
...
--fix crash at primary config when switching layouts
--load on demand view type options at vertical latte
views as memory improvement
5 years ago
Michail Vourlakos
9092e54fc0
enable Multiple Layouts mode in wayland
...
--enable multiple layouts mode partially and
try to provide at least one central layout
combined with a shared layout
5 years ago
Michail Vourlakos
dec2860d5f
synchronizer:improve freeactivities layout semantic
5 years ago
Michail Vourlakos
b799950ddb
corona:remove editing windows earlier
...
--it minimizes warnings during exit
5 years ago
Michail Vourlakos
fed3194ca9
multiple:unload central layouts after the additions
...
--this way a shared layout that unloads its only central
layout is not unloaded at all if a new central layout exists
with it
5 years ago
Michail Vourlakos
e323f31645
use universal inAdvancedMode for edit settings
...
--for all view edit windows are now using the same
flag in order to identify basic and advanced level
for editing their settings
5 years ago
Michail Vourlakos
0bcc45e633
use KWin slideouts when switching layouts
5 years ago
Michail Vourlakos
105b14de38
layouteditor:improve activity/shares edit behavior
...
--situation has improved vastly for users for activities
and shares when trying to change their values. The menus
that appear now contain Ok/Cancel buttons in order to
accept or ignore the changes. If the user just hides
the menu without clicking Ok button then the changes
are ignored.
5 years ago
Michail Vourlakos
3f1e788885
details:fix checkboxes options
...
--use one single checkbox for its option and
align an much as possible previous radiobuttons
5 years ago
Michail Vourlakos
b808fa2559
reduce minimum hide timer interval to zero
5 years ago
Michail Vourlakos
7e4791fdbc
fixes for hiding/showing signaling
5 years ago
Michail Vourlakos
8c1d0d34e5
rename internal containments to subcontainments
...
--applets that act as internal containments are now called
subcontainments because they are containments inside
main containments
5 years ago
Michail Vourlakos
59878a3f28
details:update window title based on layout name
5 years ago
Michail Vourlakos
a623858d78
details: give layouts their background badges
5 years ago
Michail Vourlakos
72fa5cdd9c
rename background delegate of layouts editor
5 years ago
Michail Vourlakos
39fb0df8dc
remove background cmbbox deprecated code
5 years ago
Michail Vourlakos
c3e430e356
fix crash when unloading layouts
...
--when unloading layouts applets are deleted
and subsequently all the heuristics for identifying
expanded applets are removed. In such case
there were rare cases that applet()->id() was
trying to be accessed and that was subsequently
creating crashes because applet did not exist
anymore. AppletQuickItems probably are deleted
after applet has already been destroyed.
5 years ago
Michail Vourlakos
c64354c048
update CustomIndicator button onParentView change
5 years ago
Michail Vourlakos
45d09b2cd4
editdock:support indicatorsuimanager
...
--the new approach is much more memory efficient
as the same indicator config ui is used for ALL
views and anything related to config uis is now
handled by the manager instead of each diffent
view on its own
5 years ago
Michail Vourlakos
5d1edfe68d
fix layouts model original data discoveries
...
--original data indexes may not be consistent with
current layouts data. If a layout is removed from
current layouts then many original layouts data indexes
are totally different. This commit fixes this.
5 years ago
Michail Vourlakos
c1fc7b77f0
settings:clear new fields during duplicating layout
5 years ago
Michail Vourlakos
582de7afe3
each view now keeps one indicator configui
...
--curent view indicator config ui is not deleted
when the PrimaryConfigView changes its parent view.
For each view there is one indicator config ui
that is kept available to be shown when appropriate.
This way we avoid unnecessary recreations of indicator
config uis when the user cycles between different views
settings.
5 years ago