Michail Vourlakos
291699379e
cmdline:add dock/panel through --add-dock
4 years ago
Michail Vourlakos
36f6f73baa
layout:do not store homepath for schemes
4 years ago
Michail Vourlakos
f10ae3e239
layout:update default color scheme ref properly
4 years ago
Michail Vourlakos
7adee2c034
provide schemeFile data from centralayout data
4 years ago
Michail Vourlakos
509df95ae7
data::layout provide schemeFile
4 years ago
Michail Vourlakos
bf58c753ee
expose scheme for central layouts
4 years ago
Michail Vourlakos
a9ed71b837
provide schemeFile for layout
4 years ago
Michail Vourlakos
46c0e1a992
layout:expose explicitScreens
4 years ago
Alexander Lohnau
505379ed04
Use spdx syntax for all files
4 years ago
Ömer Fadıl Usta
03e9c6c954
Reorder inits to Fix wrong initialize problem and fixes for string compares
4 years ago
Michail Vourlakos
01e60e0aab
update layout viewsScreens function
...
--use Layout::views() function to implement this
4 years ago
Michail Vourlakos
50b31f9ec2
update availScreenGeom properly when view removed
4 years ago
Michail Vourlakos
d84c5152b3
support multiple sidebars triggering
...
--and also at the same time support specific
sidebars based on their names
4 years ago
Michail Vourlakos
99382184ff
layout:provide popUpMargin
4 years ago
Michail Vourlakos
837842f1f1
layout:add function to remove orphan subcontainment
4 years ago
Michail Vourlakos
27d9f209ea
layout:drop isBroken in favor of errors/warnings
4 years ago
Michail Vourlakos
51044ce630
layout:provide errors/warnings structured nicely
4 years ago
Michail Vourlakos
2927ed04f2
layout:fix crash from removeView
...
--when removeView is called the relevant containment
should be first removed from containments relevant
layout list in order to not be reenabled through
syncLatteViewsToScreens
4 years ago
Michail Vourlakos
0aad703b45
viewsdialog:remove views without user confirmation
...
--this is because view removals from viewsdialog have
already been confirmed from the user
4 years ago
Michail Vourlakos
6bffba2b16
viewsdialog:support all cases move active views
...
--moving views between different active layouts can be
tricky because three different scenario should be handled:
--- onscreen_view -> onscreen_view in different active layouts
--- onscreen_view -> offscreen_view in different active layouts
--- offscreen_view -> onscreen_view in different active layouts
4 years ago
Michail Vourlakos
18233dc6ee
viewsdialog:support moving between active layouts
4 years ago
Michail Vourlakos
5fd18ee0af
add LayoutsManager::moveView function
...
--moveView for active layouts under MultipleLayouts
becomes more generic and can be used either from
onscreens and offscreens views
4 years ago
Michail Vourlakos
00a3d15478
fix #64,position views properly under wayland
...
--last week commit about beautiful slide in/out through
kwin infrastructure broke the wayland placement for
docks and panels. This commit fixes the issue
and at the same time provide beautifule slide in/outs
for docks panels during their creation and removal.
4 years ago
Michail Vourlakos
a25760df5d
use Containment::action("remove") directly
...
--update Layout::removeView implementation in order
to call containment "remove" function directly.
That approach works more reliable than the previous
one and we are that in the end no orphaned containment
config data will be present in the layout file.
4 years ago
Michail Vourlakos
aa608f1bf5
use ::storedView approach for Duplicate View
4 years ago
Michail Vourlakos
9d113ba754
provide Storage/Layout::storedView function
...
--it is going to be used in order for
Duplicate/Cut/Copy functionality to be supported
properly. Its main purpose is to accept a
layout and a containment_id and based on
that to provide a stored view temp file
which is going to be used as a template
for any future addition.
4 years ago
Michail Vourlakos
2c8d7134bd
simplify Layout::newView calls
...
--template file is already provided from Data::View
so there is no real reason to expose it one
more time
4 years ago
Michail Vourlakos
4d76005325
viewsdialog:update model data for newly added views
4 years ago
Michail Vourlakos
1fac17d6ba
Storage:update newView for views editor
...
--trying to support newView that works in all the
cases between inactive/active layouts
4 years ago
Michail Vourlakos
7bd55c202f
viewdialog:provide remove views functionality
4 years ago
Michail Vourlakos
8c23f267ed
smooth slide-in/out after startup and view removal
4 years ago
Michail Vourlakos
f68aac0501
slide-out views when deleted
4 years ago
Michail Vourlakos
02ff6cc808
fixes for offline properties updates
4 years ago
Michail Vourlakos
050b454b5a
support screen changes for offline containments
4 years ago
Michail Vourlakos
2b754dde97
provide inactive views update functionality
4 years ago
Michail Vourlakos
32566ea6ae
storage:provide update view containment
4 years ago
Michail Vourlakos
b235e6cc96
update view alignment to new architecture
...
--view alignment can now be updated either by
editdock window or through views dialog in
settings window
4 years ago
Michail Vourlakos
15039f7b8b
update view name when changed from user
4 years ago
Michail Vourlakos
cc4f901cf1
viewsdialog:support updating screen
4 years ago
Michail Vourlakos
195a24b33c
viewsdialog:apply live screen edges changes
4 years ago
Michail Vourlakos
b8229ac199
draw custom text color for default custombackground
4 years ago
Michail Vourlakos
622cc6988c
provide debug messages for ViewsTable
4 years ago
Michail Vourlakos
a7ac422b31
support running views data from Layouts::Storage
4 years ago
Michail Vourlakos
87ddf1f6d6
update Layout::Storage to Data::View,ViewsTable
4 years ago
Michail Vourlakos
b6f43057ce
accept Explicit and Primary on same screen edge
...
--we now accept Explicit Views in the same screen edge
with OnPrimary Views At ALL CASES and we do not remove
them until the Screens properties have created a deprecated
valid Screens Views Map
4 years ago
Michail Vourlakos
965644ce2c
add duplicate view in context menu
4 years ago
Michail Vourlakos
41ebee5a71
update screenpool api
4 years ago
Michail Vourlakos
09654e75b3
expose view templates through dock settings
...
--the user can now add views based on view templates
found in the system through Dock Settings, New Dock
actions
4 years ago
Michail Vourlakos
d21fc43b8c
add update slot for layout:lastUsedActivity
...
--add layout slot to update lastUsedActivity
when runningActivities where changed in order
for layout::applyActivities() to provide valid
activities list even when an activity is
first starting.
4 years ago
Michail Vourlakos
09294b8599
sync configuration to files after save configs
4 years ago