Michail Vourlakos
b94f87f144
rename trackerwindows to windowstracker
...
-- in order to distinguish it from the neighbour
tracker classes
6 years ago
Michail Vourlakos
9c0ff5d2a8
fix drag sensitivity when KWin edges are used
6 years ago
Yuri Chornoivan
74f5d881bc
Fix minor typo
6 years ago
Michail Vourlakos
9a10cd1e26
fix SharedLayout VisibilityManager::isCurrent state
...
--when KWin edges are used in a SharedLayout then the
all view Layout::isCurrent() function must be used
otherwise the layout is not identified properly as
current based on different layouts per activities
6 years ago
Michail Vourlakos
c94843c9e6
KWin issue #2,hiding windows when activies stopped
...
--in such case under x11, the winIds of the visible
Latte windows are changed and as such the windows
tracking mechanism becomes broken. The code introduced
tries to track the case the update the WM::ignoredWindows
properly
6 years ago
l10n daemon script
159861b556
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"
6 years ago
l10n daemon script
ab830e6d24
GIT_SILENT made messages (after extraction)
6 years ago
Michail Vourlakos
c5b1e9bbf5
x11:drop QWindow::setVisible() function
...
--this function creates irrelevant crashes even
under x11 environment... Dropped in favour of
show()/hide() functions that seem to not create
any issues
6 years ago
Michail Vourlakos
3a465782e1
wayland:improve latte windows id discovering
6 years ago
Michail Vourlakos
1ef328bd3a
avoid wayland crashes from QWindow::setVisible
6 years ago
Michail Vourlakos
c85d24ac37
use WM:IgnoredWindows infrastructure for wayland
...
--improvements for IgnoredWindows infrastructure
all over the relevant classes
6 years ago
Michail Vourlakos
10939d410c
Views Report Information for inactive layouts
6 years ago
Michail Vourlakos
8f50131088
copyView considers multiple systrays
...
--when copying a view and the view contains
muliple systrays in it this is NOW taken
into account and accomplished accordingly
6 years ago
Michail Vourlakos
3412b13148
present Views data for Active layout
6 years ago
Michail Vourlakos
b4e747c611
Merge branch 'v0.9'
6 years ago
Michail Vourlakos
7954a3ac39
improve Screens Report
...
--the new report identifies for all your layouts
when a screen has not been assigned any docks/panels.
That can help user to clean up the ScreensConnectors
if wants to
6 years ago
Michail Vourlakos
dcfcc1b442
show screens information through Settings menu
6 years ago
Michail Vourlakos
27736db317
update menu icons
6 years ago
Michail Vourlakos
714b41ec2f
add new menu options and edit layout file action
6 years ago
Michail Vourlakos
79f392723e
wm:support ignored windows
...
--x11 implementation is in place and wayland
case must be updated accordingly
6 years ago
l10n daemon script
2ce6f4cc64
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"
6 years ago
l10n daemon script
1f38b47a9b
GIT_SILENT made messages (after extraction)
6 years ago
l10n daemon script
bc16b0f315
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"
6 years ago
l10n daemon script
c43fe45758
GIT_SILENT made messages (after extraction)
6 years ago
Michail Vourlakos
ef08dbff96
update to latest tasktools.cpp from plasma master
6 years ago
Michail Vourlakos
6c70e1fd81
disable debug messages for windows tracking
6 years ago
Michail Vourlakos
30f3145f95
Introduce Flat and 3D style for Badges
...
--the user can now choose to enable or NOT 3D
style for all badges through Latte Global Preferences
window. By default the Flat style is preferred
BUG: 409467
6 years ago
Michail Vourlakos
eb0c52c52b
improve settings windows shown trigerring behavior
...
--when the user uses Meta+A to cycle between the Views
configuration windows then in such case when NO Config
window is shown the LAST ONE USED should be shown again.
IF a Config View is already shown then the NEXT should
be shown afterwards
6 years ago
Michail Vourlakos
dac692bec4
dont block updating hidden state for drag enter
6 years ago
Michail Vourlakos
8033db04d3
increase KWin Ghost window thickness
...
--this way the KWin Edges ghost window behaves
more accurate and more predictable
6 years ago
Michail Vourlakos
9e9003870b
show view immediately for DragEnter
...
--when the user had activated KWin Edges and the
Show Timer was too high when the View delayed a
lot to show for DragEnter events
6 years ago
l10n daemon script
b5c954bf99
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"
6 years ago
l10n daemon script
971e67f6b3
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"
6 years ago
Michail Vourlakos
5546a237a2
update struts propertly on wayland startup
...
BUG: 408977
6 years ago
Michail Vourlakos
110416c143
improve sharedlayouts record when selected
6 years ago
Michail Vourlakos
ba6460e919
update indicators runtime
...
--fixes to signals in ViewParts in order to avoid
crashes. Currently the recreateView approach is used
in order to reload indicators runtime dynamically.
The "View::setSource" approach does not reload the
indicators properly
6 years ago
Michail Vourlakos
85e49d41bf
improve view recreation code
6 years ago
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
396efadb5a
track screens count changes for View Settings
6 years ago
Michail Vourlakos
eef791100d
show to user warning for Colors KWin Script presence
6 years ago
Michail Vourlakos
88ba9f4b75
track KWin Colors Script presence in system
6 years ago
Michail Vourlakos
a5ce2f97c6
support Importer::standardPathsFor
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
b71baccc14
fix screenForContainment in MulitpleShared mode
6 years ago
Michail Vourlakos
a311f45a62
fix istouchingview of windows tracking
...
--is touching view functions did not identify
when a windows was touching the absolutegeometry
<thickness> boundary and at the same time
overlapping the view <length> area. A case
that was breaking the experience was the
Plasma "AddWidgets" dialog
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
df3118fc98
Revert "remove workaround for X11 struts !compositing gap"
...
This reverts commit 37b708ef52
.
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
37b708ef52
remove workaround for X11 struts !compositing gap
6 years ago
Michail Vourlakos
a4764024db
consider mask thickness for struts
6 years ago
Michail Vourlakos
4535ee03c2
REAL maxOpacity from plasma panel backgrounds
...
--Plasma::ExtendedTheme class now provides maximum
opacity provided by panel backgrounds
6 years ago
Michail Vourlakos
1d5bce41d4
improve roundness algorithm
...
--during searching the plasma theme roundness,
opacity values for pixels > 200 are considered
to be in panel background part. This fixes also
the Oxygen theme case and provides a better roundness
value now
6 years ago
Michail Vourlakos
734c08ffda
improve plasma theme roundness discovery
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
d312598f60
provide builtin Activity,VDs switching
...
--this way we will avoid also the crash
on wayland produced by the deprecated
PagerModel
6 years ago
Michail Vourlakos
c16251f743
add buffer size for LastActiveWindow
6 years ago
Michail Vourlakos
35752bbc2f
proceed with implementation of LastActiveWindow
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
607dbac4cf
update WindowsTracker to track AllScreens windows
...
--by using a Layouts perspective in order to accomplish
that
6 years ago
Michail Vourlakos
0aa5c520dc
add Layouts Tracking in WindowsTracking
6 years ago
Michail Vourlakos
e57ff695ed
ignore LastActiveWindow tracking for !enabled
6 years ago
Michail Vourlakos
7decc54ddf
introduce TrackedLayoutInfo
6 years ago
Michail Vourlakos
2b316aa728
improve trackedinfo(s)
6 years ago
Michail Vourlakos
96c081e076
remove View from TrackedGeneralInfo
6 years ago
Michail Vourlakos
6d1ac0bfe2
remove deprecated references
6 years ago
Michail Vourlakos
c2bfda46d3
make WindowsTracking activity filtering accurate
6 years ago
Michail Vourlakos
1b5de7d859
remove irrelevant windows from Track::History
...
--last active windows that were minimized OR
changed screen must be removed from last active
window history
6 years ago
Michail Vourlakos
59a4d63ca6
improve activities and desktops WM filtering
6 years ago
Michail Vourlakos
c7eb97a879
update WindowInfo to contain desktops/activities
6 years ago
Michail Vourlakos
79ae6a6de4
initial support History for LastActiveWindow
6 years ago
Michail Vourlakos
4ae9b1b91c
update LastActiveWindow with signals
6 years ago
Michail Vourlakos
c0e3004717
add LastActiveWindow debug records
...
--in DebugWindow
6 years ago
Michail Vourlakos
a0226e1de9
split trackedinfo to general and view
6 years ago
Michail Vourlakos
c9ab9a1dbe
dont equalize WindowInfo icon and appName
...
--icon and appName are constly functions and
should be called only when are really needed
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
51c11071dd
support toggle onAllDesktops for LastActiveWindow
6 years ago
Michail Vourlakos
af609ca53f
X11:track more LastActiveWindow properties
...
--track windowChanged properties for KeepAbove
and isOnAllDesktops flags under X11
6 years ago
Michail Vourlakos
f3eacf169e
add actions for LastActiveWindow
6 years ago
Michail Vourlakos
6898623bd6
identify PlasmaDesktop on startup under X11
...
--this was only an issue during startup but
add the same time is a good place to add a check
for plasma desktop
6 years ago
Michail Vourlakos
342d4a1a00
move window funcionality to lastactivewindow
6 years ago
Michail Vourlakos
a03655f176
new heuristic to identify plasma desktop window
6 years ago
Michail Vourlakos
54f1e3576e
ignore Desktops under X11
6 years ago
Michail Vourlakos
d44809eb25
enable drag dialog-child windows of skiptaskbar
6 years ago
Michail Vourlakos
c45aa3f56c
make xwindowinterface checks lighter
...
--use the windowsTracker in order to check
a window validity. No need to check again
and again in the window type is valid
6 years ago
Michail Vourlakos
8a8eb632b7
accept Gtk2+ dialogs for tracking
...
--Gtk2+ dialogs under X11 appear as
type Splash and PopUp at the same time.
This is a messy situation let's live
with this
6 years ago
Michail Vourlakos
3cbc4a5daf
support AppName for WindowInformation
...
--use plasma libtaskmanager code and way
in order to obtain properly the AppName and
the Icon for its window
6 years ago
Michail Vourlakos
d45ebf9a34
add application name to WindowInformation
6 years ago
Michail Vourlakos
53d24fe2c6
forward LastActiveWindow to QML
6 years ago