Michail Vourlakos
b6520b1cd8
Improve WindowTracker CPU usage
...
--add a Timer in order to not sent too many
batch signals for windowChanged with no reason
and send only one at the end of the Timer::trigger
2019-05-27 20:09:48 +03:00
Michail Vourlakos
97332cc8cf
introduce Display and Icon for WindowInfoWrap
2019-05-27 19:26:28 +03:00
Michail Vourlakos
b251ea7b8e
protect visibility destructor
...
--this protects a crash when closing Latte
immediately after startup
2019-05-27 10:57:16 +03:00
Michail Vourlakos
a8a19bb550
support VirtualDesktops for kwayland>=5.52
...
--This of course needs Plasma>=5.15
BUG: 398106
2019-05-26 00:58:42 +03:00
Michail Vourlakos
61e9e629c5
rename some global shortcuts texts
...
--protect also the Layout::lastConfigViewFor,
dont sent a view that is no longer available
2019-05-25 18:05:24 +03:00
Michail Vourlakos
96b86f4c49
remember lastConfigViewFor for shared layouts
2019-05-25 17:49:02 +03:00
Michail Vourlakos
7cd3b6201d
remember the last created ConfigView per layout
2019-05-25 17:40:29 +03:00
Michail Vourlakos
beb0100644
fix some applets animations flickerring
...
--especially when the user drags something over
the Latte::View and afterwards drops it
2019-05-25 14:46:19 +03:00
Michail Vourlakos
f822ece27a
keep onPrimary flag when copying views
2019-05-25 09:32:50 +03:00
l10n daemon script
131ae2622d
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"
2019-05-21 06:00:09 +02:00
l10n daemon script
fc78cae03f
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"
2019-05-19 05:33:09 +02:00
Michail Vourlakos
86e645c720
position properly dropped applets and urls in view
2019-05-17 21:49:31 +03:00
Michail Vourlakos
1ef4de0da8
VASTLY IMPROVE dragging experience
...
--when dragging a new applet over the view
the responsiveness is now improved vastly
--the new architecture uses two different
DragAndDropAreas. One which is the old one
and is used when dragged launchers, urls and
separators. The second is used only when
applets are dragged into the view
--the visuals for adding launchers/applets have
been improved and a circular visual is preferred
now instead
2019-05-17 21:28:39 +03:00
Michail Vourlakos
3789f3c178
improve adding applets through dragging responsive
...
--fix all events identifications from DragMove and
DragExit etc. in containment::qml part and all drags
flags are calculated only at DragEnter! This fixes
the DragMove signaling and all DragMove signals are
sent correctly.
It needs to be fixed also for Tasks plasmoid because
every time the mouse hovers the Tasks Plasmoid then
the DragMove signals are NOT SENT as they should.
2019-05-16 23:20:51 +03:00
Michail Vourlakos
ffced101e1
apply visibilitymanager::struts when are needed
2019-05-14 17:56:22 +03:00
Michail Vourlakos
f63a0ad658
update/improve hack part of screenghostwindow
...
--related to KWin faulty behavior for visibility
2019-05-14 17:40:44 +03:00
Michail Vourlakos
ebeabb1033
increase View::timers kwin hack
2019-05-14 17:12:36 +03:00
Michail Vourlakos
11f70edbac
fill SharedLayouts circles in LayoutsEditor
2019-05-12 18:08:11 +03:00
Michail Vourlakos
f89b110a36
drop Meta+E that is used from Dolphin
2019-05-12 17:36:15 +03:00
Michail Vourlakos
3a3823add3
Assign/Remove properly Shares from INACTIVE Centrals
2019-05-12 14:30:22 +03:00
Michail Vourlakos
133c301b65
register SchemeColors as qml metatype
2019-05-12 13:57:45 +03:00
Michail Vourlakos
568716e9d3
add SharedLayouts ending circle in LayoutsEditor
2019-05-12 13:46:32 +03:00
Michail Vourlakos
2d89e60030
fix layoutViewType for Shared Layouts
2019-05-12 13:24:00 +03:00
Michail Vourlakos
ebaf81ddd8
remove deprecated code from AbstractWindowInterfa
2019-05-12 02:35:28 +03:00
Michail Vourlakos
48d3728005
REFACTOR:Introduce SchemesTracker for WM
2019-05-12 02:17:22 +03:00
Michail Vourlakos
4e80801523
syncLatteViews when Central is assigned to Shared
2019-05-12 01:41:09 +03:00
Michail Vourlakos
e13793df38
identify screen id at startup for primary screens
2019-05-12 01:36:00 +03:00
Michail Vourlakos
c653bbe14b
send view edge changed signal when copying views
2019-05-12 01:18:18 +03:00
Michail Vourlakos
ae4578433c
dont track windows for AutoHide mode
...
--add initialization of values for views
tracking hints when enabled becomes false
--add some debug messages to be used when
we want to test out things
2019-05-12 00:52:56 +03:00
Michail Vourlakos
a5168c3a2a
REFACTOR:Introduce WM:WindowsTracker
...
--this is a single and very important class
that handles all windows tracking and management
for ALL VIEWS at ALL ACTIVE LAYOUTS
2019-05-11 21:19:28 +03:00
Michail Vourlakos
945c6e50e2
remove deprecated m_views from AbstractWMInterface
2019-05-11 16:12:03 +03:00
Michail Vourlakos
a295352514
limit WM::setViewExtraFlags calls
2019-05-11 16:06:53 +03:00
Michail Vourlakos
ad788130ab
REFACTOR:add WindowSystem namespace
2019-05-11 15:47:22 +03:00
Michail Vourlakos
7b094d7007
dont drag last active window when is minimized
2019-05-11 09:55:06 +03:00
Michail Vourlakos
a661fbb032
refactor:drop LAYOUTSMANAGER apis moved to SYNCHER
2019-05-11 09:51:47 +03:00
Michail Vourlakos
a6b8fbcaff
consider view::hidden state after slide-out
2019-05-11 09:08:18 +03:00
Michail Vourlakos
bea8247b84
refactor:move syncActiveShares to Synchronizer
2019-05-11 03:46:06 +03:00
Michail Vourlakos
c4b226def5
REFACTOR:Add Synchronizer for Layouts::Manager
...
--Split the Layouts::Manager to Synchronizer and
Manager classes. The Synchronizer is responsible
to keep all Active layouts in sync with user
preferences
2019-05-11 03:11:50 +03:00
Michail Vourlakos
d08f1f9dbb
add bold presentation for Shares in menu
2019-05-10 21:15:18 +03:00
Michail Vourlakos
46bf0c1229
update activities/shares from cell QMenu(s)
2019-05-10 19:59:37 +03:00
Michail Vourlakos
24e25944db
Shared Views have highest priority
...
--Shared views can be positioned to all free edges
including those occupied by Central layouts and the
Central layouts update their views accordingly
2019-05-10 00:00:47 +03:00
Michail Vourlakos
c6cd3f4685
move layout connections in the view
...
--any view and view::containment() signals that
are related to layout are now moved in the
View::setLayout() in order to be reinitialized
properly when the view changes to another
layout
2019-05-09 23:45:52 +03:00
Michail Vourlakos
6248a0ccae
refactor:move schemecolors under "wm" folder
2019-05-09 18:12:46 +03:00
Michail Vourlakos
8c3d658a0d
refactor:move Importer to "layouts" folder
2019-05-09 17:57:12 +03:00
Michail Vourlakos
d426ecb50f
refactor:launcherssignals moved to "layouts" folder
2019-05-09 17:40:53 +03:00
Michail Vourlakos
a27ff3ec48
REFACTOR:Update LayoutManager to Layouts::Manager
...
--create "layouts" own directory in order to host
all LAYOUTS management/control code and classes
2019-05-09 17:12:57 +03:00
Michail Vourlakos
29157f4636
refactor:rename managedLayout to layout/viewLayout
2019-05-09 00:13:17 +03:00
Michail Vourlakos
d307ac626b
update UI elements in LayoutsEditor when needed
...
--toggling between Single/Multiple mode now shows/hides
all the SharedLayouts ui elements accordingly
2019-05-08 21:48:36 +03:00
Michail Vourlakos
f43d1b56c7
fix crash concerning WORKAROUND for KWIN
...
--KWin hides some Views without reason when
Activities are closed under Multiple mode.
This crash fixes these kind of crashes.
2019-05-08 21:48:36 +03:00
Michail Vourlakos
84e8da60f8
improve column widths loading for LayoutsEditor
2019-05-08 21:48:36 +03:00