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
92f12b6f63
view:update move to layout
...
--update to new infrastructure that is able to
switch view location by combining multiple
changes at the same time
4 years ago
Michail Vourlakos
cc4f901cf1
viewsdialog:support updating screen
4 years ago
Michail Vourlakos
9a37926348
view::set reposition changes immediately if needed
4 years ago
Michail Vourlakos
3ec142d3a2
drop deprecated screen edge relocation codepath
4 years ago
Michail Vourlakos
f0065279f4
update view:positioner relocation properties
4 years ago
Michail Vourlakos
be636de5ce
viewsdialog:show view screen edge margin if any
4 years ago
Michail Vourlakos
5af4f9c434
provide name for views
4 years ago
Michail Vourlakos
a7ac422b31
support running views data from Layouts::Storage
4 years ago
Michail Vourlakos
c65e7ce4df
improve naming of positioner property
4 years ago
Michail Vourlakos
a4e6570b05
update mask properly for !compositing case
...
BUG:433887
4 years ago
Michail Vourlakos
393db028b7
provide access below screen margin for Docks
...
--using hidden VisibilityManager::floatingGapWindow
implementation in order to provide full access for
the area which is below the screen margin when the
user has disabled user interaction for that area
BUG:433820
4 years ago
Michail Vourlakos
03bd034898
fix user changing screen behavior
...
--wait for the actual screen change to really
happen in order to reshow the dock afterwards
BUG:433876
4 years ago
Michail Vourlakos
f6df7a7df1
introduc fast layout manager for containment
4 years ago
Michail Vourlakos
56b142eca0
same way everywhere to expose containmentActions
...
--tasks applet is now using a generic way to show
Latte containmentActions for its context menu and
this can be easily reused by any other applet that
creates its own ContextMenu
4 years ago
Michail Vourlakos
d51f2d99a3
context menus add more sections
...
--move elements around in order for the user to find
them at the same positions for all cases independent
if the user triggers context menu from applets or
empty containment areas
4 years ago
Michail Vourlakos
965644ce2c
add duplicate view in context menu
4 years ago
Michail Vourlakos
87ae24dae1
add myView.action() to reach view actions
...
-this way things are more clear how the actions
are applied and reordered
4 years ago
Michail Vourlakos
a44c5fa821
provide remove dock action in context menu
4 years ago
Michail Vourlakos
b31792cd7b
fix primaryconfig maximum height
...
--the new approach uses canvas geometry and
computes properly the maximum available screen
height in order for Primary Dock Settings window
to use screen height effectively
4 years ago
Michail Vourlakos
53231392ba
position properly primary config win on first call
...
--sometimes when the primary config window is first called
it was wrongly positioned at most bottom-left screen corner
4 years ago
Michail Vourlakos
26af7e4091
add functionality for ExportViewTemplate
4 years ago
Michail Vourlakos
ea214c5297
increase View initial thickness
...
--this way during startup a big thickness is
provided in order for slide-in during startup
to play nicely and give the time to view
its proper thicknesses
4 years ago
Michail Vourlakos
1b0b43e0e0
fix #43,set NULL mask() for behaveAsPlasmaPanel
...
--this way plasma frameworks are informed correctly
that they can use the window geometry to position
their popups
4 years ago
Michail Vourlakos
6cd47840fb
improve how identification of expanded applets
...
--take into account AppletQuickItem.switchWidth/Height
values in order to identify or not if an applet
is expanded in a popup window
4 years ago
Michail Vourlakos
7af60c802d
provide isHidingBlocked through MyView Ability
4 years ago
Michail Vourlakos
df03f51fdc
increase initial size for View
4 years ago
Michail Vourlakos
e9ecec47dc
containment: more improvements for indicators api
4 years ago
Michail Vourlakos
71e7bb6ec7
fix initialization/switching indicators settings
...
--fix case that indicators config uis were lost totally
during recreating a view that was using a custom indicator
and that custom indicator was updated.
--fix case that custom indicators were not assigned any
more to their original views when the dock settings
window was created first time for them.
4 years ago
Michail Vourlakos
cfb382002b
update containmentActions properly when recreating
4 years ago
Michail Vourlakos
52490c6d7c
fix crash when updating indicators
4 years ago
Michail Vourlakos
3e055914c0
provide a dragging corner in dock settings window
4 years ago
Michail Vourlakos
c777fca05a
improve vastly user interaction with indicators uis
4 years ago
Michail Vourlakos
15c0220334
update dock settings window to use stackview
4 years ago
Michail Vourlakos
546b945fff
fix how tasks model in update for destroyed
4 years ago
Michail Vourlakos
39ad54f9bb
provide visual indicator for multiple tasks
...
--when the user changes Tasks tab settings between
different applets, the selected applet is providing an
animation
4 years ago
Michail Vourlakos
f37fde5824
simplify dragging architecture
...
--simpler implementation both for plasmoid
mousehandler and containment droparea
4 years ago
Michail Vourlakos
397e1324e9
update name to view.inRelocationAnimation
4 years ago
Michail Vourlakos
7a4010abc1
instantiate properly widget explorer
4 years ago
Michail Vourlakos
b6f4550c08
raise view window to set it in front layer
4 years ago
Michail Vourlakos
0edbd9a66a
widgets explorer: initialize windows flags earlier
...
--this way we avoid in wayland to draw window decoration
4 years ago
Michail Vourlakos
754fb85133
avoid crash in wayland from Widgets Explorer
4 years ago
Michail Vourlakos
84d4d4cef7
provide latte internal widget explorer
4 years ago
Michail Vourlakos
81e4b19b59
improve SunkEvents implementation
...
--each origin mouse area is now informin
the SunkEvents handler for the relevant
origin areas at the same time and this way
there is no events breakage when changing
from one sunked event origin area to another
--the sunked events origin and destination areas
are now released only when the event is NOT inside
any origin area or any destination. This way
no events breakage is appearing when changing from
destination area to origin area and vice versa.
4 years ago
Michail Vourlakos
15c3b3630a
wayland:fix struts crash
...
--when struts thickness during startup was zero
that was creating an invalid window geometry under
wayland and subsequently it was crashing the app.
BUG:431381
4 years ago
Michail Vourlakos
e404abde4e
fix editThickness for latte panels
4 years ago
Michail Vourlakos
9d3ebca4af
provide stable struts thickness
...
--when a floating view is hiding its screen gap
there is no reason for struts to be added
during that phase. Published struts could be
the final expected window position in that case.
BUG:431255
4 years ago
Michail Vourlakos
f8cce7acfa
fix normalThickness value
4 years ago
Michail Vourlakos
919b0cbf8c
rename view property
4 years ago
Michail Vourlakos
1181fc472c
dont update GTK_FRAME_EXTENTS for floating state
...
--dont update when a floating Dock is hiding its screen
edge for a maximized window.
4 years ago
Michail Vourlakos
b9b41317ca
reduce interval for Parabolic Nullifier
4 years ago
Michail Vourlakos
da1df5bc0c
parabolic:improve clearZoom responsiveness
...
--fix also a case the even though mouse was out of the
view the zoomed items where not restoring
4 years ago
Michail Vourlakos
6a6e47c657
plenty of fixes for moving/dragging applets
4 years ago
Michail Vourlakos
2fd5f51e8d
fixes for justify alignment arrangement
4 years ago
Michail Vourlakos
2e7dcb5428
refactor rely on c++ to provide justify alignment
...
--c++ takes the burden to validate the Justify alignment
4 years ago
Michail Vourlakos
c2595ba170
fix missing header
4 years ago
Michail Vourlakos
c7fedca8b6
remove margins from SinkAreas
4 years ago
Michail Vourlakos
1b23e3669b
field QQuickItem pointers for Parabolic/EventsSink
...
--avoid crashes when the relevant destination/origin
quickitems are deleted during their events processing
4 years ago
Michail Vourlakos
de6f2282e6
remove all padding events code
...
--in favour of EventsSink approach that will
probably solve all corner cases of view sunk
events
4 years ago
Michail Vourlakos
bc50b437e9
introduce View::EventsSink
4 years ago
Michail Vourlakos
60aa17dada
fix missing header
4 years ago
Michail Vourlakos
ba9233684e
view:separate parabolic c++ code from view
...
--The parabolic effect c++ part of View now
leaves in its own class
4 years ago
Michail Vourlakos
b5ceb4d91a
tasksparabolic:use view triggering values
4 years ago
Michail Vourlakos
259f04f7c9
view:forward ParabolicEnter from c++
4 years ago
Michail Vourlakos
17865ee21a
task parabolic more fixes for its implementation
4 years ago
Michail Vourlakos
dcde80e6ed
view::use a timer to nulify currentParabolicItem
4 years ago
Michail Vourlakos
a1ec6de412
tasks:make parabolic effect fixes
4 years ago
Michail Vourlakos
345d2823f6
simplify parabolic criteria in view
4 years ago
Michail Vourlakos
ae9836ccba
first iteration for new parabolic
4 years ago
Michail Vourlakos
bc5ba50147
refactor:plenty of fixes for masks/input events
...
--use only input events in order to identify the area
from which a window accepts input and also remove almost
every mask-qml code handling
--by reducing mask usage to minimum we fix also the
BLACKLINE bug under X11
4 years ago
Michail Vourlakos
ba94315ecb
REFACTOR:input events and mask area
...
-- The new approach reduces mask area calls to
barely minimum. Input mask is used instead to
specify the area for which we accept input.
-- The new approach solves also the BLACKLINE issue
when hovering the view at startup. This is because
at all times the full window area is drawn.
4 years ago
Michail Vourlakos
4bf562c17b
remove unneeded line
4 years ago
Michail Vourlakos
0c153de58f
sinkedevents:optimize calculations
4 years ago
Michail Vourlakos
167a19b748
sinked events:respect Fitts Law
4 years ago
Michail Vourlakos
259d183179
dont be so verbose for sinked events
...
--so debug messages only for pressed sinked event
4 years ago
Michail Vourlakos
74d9065f1f
change applets margins/paddings approach
4 years ago
Michail Vourlakos
96fd421e9f
sinked events:various fixes
...
--disable sinked events when parabolic effect is
enabled. It needs to be rethought how this could work
properly with parabolic effect.
4 years ago
Michail Vourlakos
746f32050d
adjust mouse events relevant to view paddings
4 years ago
Michail Vourlakos
b06e164f53
expose view padding through qml
4 years ago
Michail Vourlakos
2deed2d10c
visibilitymanager use effects to hide/show mask
4 years ago
Michail Vourlakos
c7d11c443e
fix hiding of panels with mask technique
4 years ago
Michail Vourlakos
043c65e36c
remove irrelevant line
4 years ago
Michail Vourlakos
d610cd3419
wayland:dont show/hide views totally, use mask
...
--use mask to achieve this in order to not have to
handle wayland weirdness with surfaces and reattached
properties
4 years ago
Michail Vourlakos
5e50147848
fixes for dock settings window
...
--do not alter maxlength and offset incorrectly
when cycling between different views with different
relevant settings
5 years ago
Michail Vourlakos
eb627dd070
multiple mode:animate properly layouts unloading
5 years ago
Michail Vourlakos
d5e83280d2
refactor:simplify layout data access
5 years ago
Michail Vourlakos
419886b2ea
identify dock changing layout in same visible area
5 years ago
Michail Vourlakos
c7d163fdb6
plenty of fixes for multiple layouts
5 years ago
Michail Vourlakos
42dedca86f
fixes for multiple layouts new approach
5 years ago
Michail Vourlakos
3689cc406d
retrieve available screen space through activityid
5 years ago
Michail Vourlakos
2e120f9446
make Multiple mode work correctly
5 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
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
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
3de29ece9b
drop subContaiment functions from genericlayout
...
--responsibility is now at Layouts::Storage singleton
class
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
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
b808fa2559
reduce minimum hide timer interval to zero
5 years ago