Commit Graph

2182 Commits (0c5670c653f2775f50b0dd60fb1abb6a80f5d5e0)

Author SHA1 Message Date
l10n daemon script ddcc2bbe6b 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"
l10n daemon script d87bdb379a GIT_SILENT made messages (after extraction)
Vlad Zahorodnii 54a14bce0f wayland: Add the screencast protocol to X-KDE-Wayland-Interfaces
Recently support for window thumbnails on Wayland was added in
latte-dock, but it shouldn't work as is because the screencast protocol
is not listed in X-KDE-Wayland-Interfaces. Only "trusted" applications
can bind the screencast global.
Michail Vourlakos 939c0573f9 x11:accept signals from Desktop windows
--this way we make sure that if Desktop windows
were not filtered out in the past they will be
in the future
Michail Vourlakos c7d11c443e fix hiding of panels with mask technique
Michail Vourlakos 043c65e36c remove irrelevant line
Michail Vourlakos 3a5acf9383 layouts:fix crash when switching memoryusage type
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
Michail Vourlakos 302c6a9cc2 update pause layout in multiple layouts environment
--the new approach takes into account only the layout
appliedactivities and accepts also FreeActivities as
valid to be paused
Michail Vourlakos ef415e51fb disable pause button for only one running activity
Michail Vourlakos 5af3036613 fixes for identifying Unity vertical view showing
--more specific identifying properly when a vertical
view is shown and is touching a top or bottom view
that has requested to be fully trasparent when no
maximized window exists
Michail Vourlakos 5e50147848 fixes for dock settings window
--do not alter maxlength and offset incorrectly
when cycling between different views with different
relevant settings
Michail Vourlakos 7c542e6246 update layouts activities when activity is removed
Michail Vourlakos a02056b4c8 ignore activities that are not currently present
Michail Vourlakos 0563b2d21b add command line version option
Michail Vourlakos e4714d748f dont load freeactivities layouts if no frees
Michail Vourlakos 8448f36ed9 check layout valid activities
Michail Vourlakos 567e3ab78f initmultiple:update activities for specific layout
Michail Vourlakos a83d26a35b multiple:make switch funtion work properly
--when the user requests a specific layout in Multiple
Layout mode the new approach is the following. If
the layout has assigned activities this is respected
but if its activities are empty that layout is assigned
only on the current activity and any other layouts assigned
explicitly to that activity are released
Michail Vourlakos 5101a1314e fix switch button for single layout mode
Michail Vourlakos 9428027aff provide universalsettings upgrade path for v0.10
Michail Vourlakos eb627dd070 multiple mode:animate properly layouts unloading
Michail Vourlakos 41c2e2b033 refactor:improve Synchronizer:swithToLayout
--the new approach is much clearer and easy to
read that the deprecated one
Michail Vourlakos 95486a1296 syncing on settings startup is needed no more
Michail Vourlakos d8f1f7e4b9 refactor:settings layouts controller
--the controller does not need to host its own
CentralLayouts any more. It retrieves original
data for Synchronizer, updates layouts accordingly
and sends back to Synchronizer all the updated
layouts data
Michail Vourlakos d5e83280d2 refactor:simplify layout data access
Michail Vourlakos dfbf83b4a1 activities menu:provide CurrentActivity option
Michail Vourlakos 13708ddf4a support singleModeLayoutName property in settings
--single mode has now its own unique property to hold
the layout to be used in single mode
Michail Vourlakos bc87d53e83 updates for layouts model single mode
Michail Vourlakos 7393ac02eb drop currentLayoutName as signal from synchronizer
Michail Vourlakos a9774ff13f update Switch button in Layouts table
Michail Vourlakos f31c698330 expose sortByColumn for layouts mode
Michail Vourlakos 4d7e1dca83 update layouts table to support new approach
Michail Vourlakos 419886b2ea identify dock changing layout in same visible area
Michail Vourlakos 0ee31eead6 update kwin disabled borders infrastructure
Michail Vourlakos c7d163fdb6 plenty of fixes for multiple layouts
Michail Vourlakos 588349e91c update text for Layout Read-Only
Michail Vourlakos 527f865eda fix last config view tracking for multiple layouts
Michail Vourlakos 42dedca86f fixes for multiple layouts new approach
Michail Vourlakos 3689cc406d retrieve available screen space through activityid
Michail Vourlakos 9026f931fd fixes for corona available areas calcs
Michail Vourlakos 951668fff9 single informative window for activating layouts
Michail Vourlakos 2e120f9446 make Multiple mode work correctly
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
Michail Vourlakos 63bfc444c4 provide allactivities and free activities ids
Michail Vourlakos fe34392e1f fix , typo
Michail Vourlakos 8553a2e511 discover plasma theme shadow size and color
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
Michail Vourlakos bd16a0da69 provide self-calculated theme corners mask
Michail Vourlakos 0e0e8fe5be provide two different export actions for layouts
--Export For Backup, exports a layout with its entire
configuration for ALL applets
--Export As Template, exports a layout after the user
has chosen which applets should keep their settings
and personal data. By default Latte Tasks plasmoid
is going to propose to keep its data because no
personal data are kept in it