Michail Vourlakos
caefba4576
recreate views when indicators update
6 years ago
Michail Vourlakos
a9310a3de3
disable KWin edges for ByPassWMHint
...
--KWin edges do not support trigerring
above fullscreen windows
6 years ago
Michail Vourlakos
a7abf5d309
update background svg file when plasmatheme changes
6 years ago
Michail Vourlakos
0e96168742
update backgroundContrastEffect mid values
...
--the previous approach was disabling the background
contrast effect at all times except when the background
opacity was 100%, the new approach considers the background
opacity value and provide mid values to be applied.
That means that 0% background opacity disables the background
constrast visual effect, 100% applies the background contrast
visual effect at its maximum values and in between the mid
values for background contrast effect are applied
6 years ago
Michail Vourlakos
91a9e7c0c5
improvements for effects area and painting
6 years ago
Michail Vourlakos
3c5c59e149
Revert "consider mask thickness for struts"
...
This reverts commit a4764024db
.
6 years ago
Michail Vourlakos
359b120360
Revert "remove workaround for struts gap"
...
This reverts commit 137cd36547
.
6 years ago
Michail Vourlakos
137cd36547
remove workaround for struts gap
...
--consider always the maskThickness when
settings struts in order to avoid gaps
at all cases
6 years ago
Michail Vourlakos
a4764024db
consider mask thickness for struts
6 years ago
Michail Vourlakos
1051372e04
expose to qml builtin activity/vds switching
...
--tested that this fixes also the Latte crash
on exit as PagerModel is not used any more in
Latte internal code
6 years ago
Michail Vourlakos
29bbba1730
improve View::currentScreenWindowsTracking
6 years ago
Michail Vourlakos
ef3db56ce7
fix Tracker::AllScreens init signaling on startup
6 years ago
Michail Vourlakos
353f7119cc
move Tracker::Enabled to View::WindowsTracker
...
--previously it was found in the consumers of
View::WindowsTracker (CurrentScreenTracker and
AllWindowsTracker)
6 years ago
Michail Vourlakos
4cc4bfd6de
REFACTOR WindowsTracker to provide more information
...
--View::WindowsTracker now provides all the time
information about CurrentScreen and AllScreens!
This way all consumers (Latte::Containment, Applets etc.)
can choose whatever suits them best.
6 years ago
Michail Vourlakos
7deef41015
move View::WindowsTracker to own directory
6 years ago
Michail Vourlakos
96c081e076
remove View from TrackedGeneralInfo
6 years ago
Michail Vourlakos
c2bfda46d3
make WindowsTracking activity filtering accurate
6 years ago
Michail Vourlakos
c0e3004717
add LastActiveWindow debug records
...
--in DebugWindow
6 years ago
Michail Vourlakos
e5673a9cfa
fix type for DodgeMaximized
6 years ago
Michail Vourlakos
3f3560aab5
update dodgeAllWindows on startup properly
6 years ago
Michail Vourlakos
2c33ad52b6
support file paths for Indicator::Resource::svgs
6 years ago
Michail Vourlakos
149812080f
move View/Indicator in its own directory
6 years ago
Michail Vourlakos
f75605d78d
introduce Resources for Indicators
6 years ago
Michail Vourlakos
342d4a1a00
move window funcionality to lastactivewindow
6 years ago
Michail Vourlakos
53d24fe2c6
forward LastActiveWindow to QML
6 years ago
Michail Vourlakos
dbed45b2c7
introduce TrackedInfo and LastActiveWindow
6 years ago
Michail Vourlakos
99ec9cb2fd
move WM:Trackers in its own directory
6 years ago
Michail Vourlakos
b251ea7b8e
protect visibility destructor
...
--this protects a crash when closing Latte
immediately after startup
6 years ago
Michail Vourlakos
7cd3b6201d
remember the last created ConfigView per layout
6 years ago
Michail Vourlakos
beb0100644
fix some applets animations flickerring
...
--especially when the user drags something over
the Latte::View and afterwards drops it
6 years ago
Michail Vourlakos
86e645c720
position properly dropped applets and urls in view
6 years ago
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
6 years ago
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.
6 years ago
Michail Vourlakos
ffced101e1
apply visibilitymanager::struts when are needed
6 years ago
Michail Vourlakos
f63a0ad658
update/improve hack part of screenghostwindow
...
--related to KWin faulty behavior for visibility
6 years ago
Michail Vourlakos
ebeabb1033
increase View::timers kwin hack
6 years ago
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
6 years ago
Michail Vourlakos
945c6e50e2
remove deprecated m_views from AbstractWMInterface
6 years ago
Michail Vourlakos
a295352514
limit WM::setViewExtraFlags calls
6 years ago
Michail Vourlakos
ad788130ab
REFACTOR:add WindowSystem namespace
6 years ago
Michail Vourlakos
a661fbb032
refactor:drop LAYOUTSMANAGER apis moved to SYNCHER
6 years ago
Michail Vourlakos
a6b8fbcaff
consider view::hidden state after slide-out
6 years ago
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
6 years ago
Michail Vourlakos
6248a0ccae
refactor:move schemecolors under "wm" folder
6 years ago
Michail Vourlakos
a27ff3ec48
REFACTOR:Update LayoutManager to Layouts::Manager
...
--create "layouts" own directory in order to host
all LAYOUTS management/control code and classes
6 years ago
Michail Vourlakos
29157f4636
refactor:rename managedLayout to layout/viewLayout
6 years ago
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.
6 years ago
Michail Vourlakos
1f14405e63
REFACTOR: rename Active TO -> CENTRALLAYOUT
6 years ago
Michail Vourlakos
d945c89713
update struts when needed after their removal
...
--improve also when struts are applied under a
Multiple Mode and Multiple Activities
6 years ago
Michail Vourlakos
913c35523f
move views between Active/SharedLayouts
...
--the move to layout option under View Settings
window now can enable the user to move view
between Active and Shared Layouts
6 years ago