Michail Vourlakos
b7fbe2dad3
settingsdialog:introduce import submenu
...
--import from local file and download from kde
store are semantically the same so they are combined
in the same import submenu
2021-04-29 10:17:28 +03:00
Michail Vourlakos
cbf480ad44
viewsdialog:enable sorting path for all columns
2021-04-29 09:40:59 +03:00
Michail Vourlakos
31b10d9c58
viewsdialog:nice screens visuals for all choices
2021-04-28 23:40:24 +03:00
Michail Vourlakos
432f80ebe8
viewsdialog:provide screen icons in menuitems
2021-04-28 21:08:29 +03:00
Michail Vourlakos
b5f483abf8
viewsdialog provide custom menu items
2021-04-28 20:23:10 +03:00
Michail Vourlakos
f5fb12e8da
position latte panels pop ups really nice
...
--expose appletsLayoutGeometry through Latte::View
dynamic properties and allog LattQuick::Dialogs to
use it in order to be positioned nicely
2021-04-28 15:52:17 +03:00
Michail Vourlakos
1e487a4b1c
widgetexplorer:delete on each hiding
2021-04-28 00:47:07 +03:00
Michail Vourlakos
53827549d7
widgetsexplorer:instantiate model on each showing
2021-04-28 00:22:50 +03:00
Michail Vourlakos
0aad703b45
viewsdialog:remove views without user confirmation
...
--this is because view removals from viewsdialog have
already been confirmed from the user
2021-04-27 17:49:36 +03:00
Michail Vourlakos
3c8ae2fde2
add internal CompactApplet qml implementation
2021-04-27 11:24:52 +03:00
Michail Vourlakos
7fcfcbc6e5
viewsdialog:concrete implementation for move
...
--these are the last pieces of code in order for
moving active views between different active layouts
to work properly
2021-04-27 10:36:13 +03:00
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
2021-04-27 01:43:38 +03:00
Michail Vourlakos
18233dc6ee
viewsdialog:support moving between active layouts
2021-04-27 01:22:29 +03:00
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
2021-04-27 00:08:16 +03:00
Michail Vourlakos
6362d662b7
viewsdialog:create safe cut/paste codepath
...
--cut/paste can be applied only if there are no changes
in reality otherwise copy/paste is happening
2021-04-26 20:00:18 +03:00
Michail Vourlakos
26e4f13bf6
viewsdialog:improve paste action informative message
2021-04-26 18:36:22 +03:00
Michail Vourlakos
14c560a38a
viewsdialog:fixes for cut scenario
2021-04-26 18:31:37 +03:00
Michail Vourlakos
dfa0949330
viewsdialog:implement cut action (send path)
...
--this is implementation when a user selects views
and chooses to Cut them so they are temporary stored
in the clipboard
2021-04-26 18:11:43 +03:00
Michail Vourlakos
c6ee04c8cf
data::view split moving flag in two values
...
--isMoveOrigin/isMoveDestination are flags used
to identify view records during Cut operation
2021-04-26 17:18:39 +03:00
Michail Vourlakos
a4df805520
viewsdialog:add clipboardContentsChanged signal
2021-04-26 13:37:13 +03:00
Michail Vourlakos
bfb7c95ff5
viewsdialog:fix next select index after removals
...
--the best user friednly index is the own that will
let the user to remove multiple views sequentely
2021-04-26 13:34:19 +03:00
Michail Vourlakos
76bc442ade
viewsdialog:fixes for paste action
2021-04-26 13:28:00 +03:00
Michail Vourlakos
ddd25a0215
viewsdialog:provide paste action
2021-04-26 13:16:56 +03:00
Michail Vourlakos
c6aadab090
viewsdialog:provide copy function
...
--adjust also the duplicate action properly
2021-04-26 13:09:41 +03:00
Michail Vourlakos
1b72a68bc6
templatekeeper provide clipboard functions
2021-04-26 12:50:07 +03:00
Michail Vourlakos
8b00409d14
viewsdata:add isScheduledForMove flag
...
--it will help during Cut operations to identify
views that must be moved
2021-04-26 12:36:50 +03:00
Michail Vourlakos
8021602a33
viewsdialog:use templateskeeper for duplicate
...
--this way storedViews are reproduced only when
really needed. If an action has already produced
a storedView and no changes may have happen when
that storedView is used at all cases
2021-04-25 19:43:27 +03:00
Michail Vourlakos
4976c1e256
settingsdialog:introduce templateskeeper
2021-04-25 18:48:39 +03:00
Michail Vourlakos
3fa524f06c
viewsdialog:update duplicate to multiple selection
2021-04-25 11:28:54 +03:00
Michail Vourlakos
f273da26db
viewsdialog:update remove to multiple selection
2021-04-25 11:17:58 +03:00
Michail Vourlakos
073d6c1d60
viewsdialog:allow multi-selection of rows
...
--the user can use Ctrl and Shift in order to select
multiple rows in table view
2021-04-24 20:56:59 +03:00
Michail Vourlakos
e0ed86bd41
viewsdialog:show/hide views context menu actions
...
--based on a view is selected or not the relevant
actions are shown in the context menu
2021-04-24 20:52:26 +03:00
Michail Vourlakos
05b2a59f25
viewsdialog:provide context menu for views
2021-04-24 19:57:08 +03:00
Michail Vourlakos
945b8ba5ea
expose margin values in pixels for the user
...
--margin values are in percentage, now the user
is able to hover over these values in order
to be informed how much they are calculated in
pixels
2021-04-24 15:06:37 +03:00
Michail Vourlakos
a718d8d58a
support aboutToQuit application signal on exit
...
--add also shadows to tasks window thumbnails
2021-04-24 12:33:40 +03:00
Michail Vourlakos
447f0e549c
do not delay exit at all cases
...
--in the past a delay was needed in order for
docks panels to slide out nicely, this is not
needed any more because kwin takes responsibility
for this.
2021-04-22 13:44:22 +03:00
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.
2021-04-22 10:11:20 +03:00
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.
2021-04-22 00:38:44 +03:00
Michail Vourlakos
1a910a73e4
viewsdialog:provide duplicate action
2021-04-21 20:43:18 +03:00
l10n daemon script
e94f3ba475
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-04-21 01:18:53 +00:00
l10n daemon script
702d664b9e
GIT_SILENT made messages (after extraction)
2021-04-21 00:20:14 +00:00
Michail Vourlakos
def1e8b87f
viewdialog:remove cut/copy/paste buttons
...
--these actions will be supported only through right
click context menu and by using the de facto
shortcuts Ctrl+X/C/V
2021-04-20 20:41:45 +03:00
Michail Vourlakos
a14312b227
Storage:sync containment config before storedView
2021-04-20 20:40:05 +03:00
Michail Vourlakos
1afe12ad71
fix how not-installed plugins are identified
2021-04-18 12:18:46 +03:00
Michail Vourlakos
aa608f1bf5
use ::storedView approach for Duplicate View
2021-04-18 11:20:05 +03:00
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.
2021-04-18 11:03:22 +03:00
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
2021-04-18 10:19:14 +03:00
Michail Vourlakos
49faec250c
viewsdialog:update active state after ::save()
2021-04-17 19:58:06 +03:00
Michail Vourlakos
4d76005325
viewsdialog:update model data for newly added views
2021-04-17 19:32:40 +03:00
Michail Vourlakos
1fac17d6ba
Storage:update newView for views editor
...
--trying to support newView that works in all the
cases between inactive/active layouts
2021-04-17 14:37:09 +03:00