Michail Vourlakos
fcee8d98cc
x11 fixes for invalid windows
...
--when a window is stacked back to its parent window
for example the firefox case (dragging a tab to create
a new firefox window and redrag it afterwards to the
main window) the wm::windows array had inconsistent
window records.
--This is fixed and also any X11 transient changed signals
are not blocked for windowChanged signals
2019-07-23 12:08:58 +03:00
Michail Vourlakos
f64c7809ef
x11 fixes for invalid windows
...
--when a window is stacked back to its parent window
for example the firefox case (dragging a tab to create
a new firefox window and redrag it afterwards to the
main window) the wm::windows array had inconsistent
window records.
--This is fixed and also any X11 transient changed signals
are not blocked for windowChanged signals
2019-07-23 12:05:21 +03:00
Michail Vourlakos
e41ed77ce6
add report error message for unknown screens
2019-07-23 11:21:11 +03:00
Michail Vourlakos
71e291ccec
comment debug messages
2019-07-23 11:21:01 +03:00
Michail Vourlakos
8fe5f8f843
add report error message for unknown screens
2019-07-23 11:19:48 +03:00
Michail Vourlakos
73d9a7b28d
comment debug messages
2019-07-23 11:01:30 +03:00
Michail Vourlakos
964f2282f2
consider main window also for dodge active
...
--if the main window is not active but is
touching the dock then the dock is not shown
for dodge active state
--fix the cleanup code in order to cleanup
windows that have a ghost wid ( 0 )
2019-07-23 00:17:46 +03:00
Michail Vourlakos
19afc6936b
consider main window also for dodge active
...
--if the main window is not active but is
touching the dock then the dock is not shown
for dodge active state
--fix the cleanup code in order to cleanup
windows that have a ghost wid ( 0 )
2019-07-23 00:05:01 +03:00
Michail Vourlakos
e7cb61a5e9
fix Importer::standardPath behavior
2019-07-22 09:52:46 +03:00
Michail Vourlakos
cea1155685
fix Importer::standardPath behavior
2019-07-22 09:49:04 +03:00
Michail Vourlakos
b81684a1a9
embrace X-KDE-Wayland-Interfaces
2019-07-22 09:34:24 +03:00
Michail Vourlakos
5849105c45
embrace X-KDE-Wayland-Interfaces
2019-07-22 09:33:24 +03:00
l10n daemon script
4c7e800ce7
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-07-18 08:41:07 +02:00
l10n daemon script
f2c18392a0
GIT_SILENT made messages (after extraction)
2019-07-17 07:42:26 +02:00
l10n daemon script
2d8f2981be
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-07-17 05:26:24 +02:00
l10n daemon script
3f7d08aa4f
GIT_SILENT made messages (after extraction)
2019-07-17 02:37:58 +02:00
Michail Vourlakos
b94f87f144
rename trackerwindows to windowstracker
...
-- in order to distinguish it from the neighbour
tracker classes
2019-07-16 20:58:48 +03:00
Michail Vourlakos
9c0ff5d2a8
fix drag sensitivity when KWin edges are used
2019-07-16 14:27:17 +03:00
Yuri Chornoivan
74f5d881bc
Fix minor typo
2019-07-16 14:10:14 +03:00
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
2019-07-16 14:08:47 +03:00
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
2019-07-16 14:08:47 +03:00
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"
2019-07-16 08:54:51 +02:00
l10n daemon script
ab830e6d24
GIT_SILENT made messages (after extraction)
2019-07-16 07:34:22 +02:00
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
2019-07-15 19:39:21 +03:00
Michail Vourlakos
3a465782e1
wayland:improve latte windows id discovering
2019-07-15 19:15:53 +03:00
Michail Vourlakos
1ef328bd3a
avoid wayland crashes from QWindow::setVisible
2019-07-15 15:48:36 +03:00
Michail Vourlakos
c85d24ac37
use WM:IgnoredWindows infrastructure for wayland
...
--improvements for IgnoredWindows infrastructure
all over the relevant classes
2019-07-15 14:53:40 +03:00
Michail Vourlakos
10939d410c
Views Report Information for inactive layouts
2019-07-15 00:05:10 +03:00
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
2019-07-15 00:05:10 +03:00
Michail Vourlakos
3412b13148
present Views data for Active layout
2019-07-15 00:05:10 +03:00
Michail Vourlakos
b4e747c611
Merge branch 'v0.9'
2019-07-14 14:01:13 +03:00
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
2019-07-14 13:59:02 +03:00
Michail Vourlakos
dcfcc1b442
show screens information through Settings menu
2019-07-13 17:08:00 +03:00
Michail Vourlakos
27736db317
update menu icons
2019-07-13 15:39:21 +03:00
Michail Vourlakos
714b41ec2f
add new menu options and edit layout file action
2019-07-13 15:31:27 +03:00
Michail Vourlakos
79f392723e
wm:support ignored windows
...
--x11 implementation is in place and wayland
case must be updated accordingly
2019-07-13 14:51:26 +03:00
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"
2019-07-13 05:06:20 +02:00
l10n daemon script
1f38b47a9b
GIT_SILENT made messages (after extraction)
2019-07-13 02:33:38 +02:00
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"
2019-07-12 08:39:23 +02:00
l10n daemon script
c43fe45758
GIT_SILENT made messages (after extraction)
2019-07-12 07:25:16 +02:00
Michail Vourlakos
ef08dbff96
update to latest tasktools.cpp from plasma master
2019-07-11 13:40:04 +03:00
Michail Vourlakos
6c70e1fd81
disable debug messages for windows tracking
2019-07-11 12:51:39 +03:00
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
2019-07-10 18:34:26 +03:00
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
2019-07-10 17:10:31 +03:00
Michail Vourlakos
dac692bec4
dont block updating hidden state for drag enter
2019-07-10 16:33:14 +03:00
Michail Vourlakos
8033db04d3
increase KWin Ghost window thickness
...
--this way the KWin Edges ghost window behaves
more accurate and more predictable
2019-07-10 16:24:38 +03:00
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
2019-07-10 16:23:06 +03:00
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"
2019-07-06 05:10:44 +02:00
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"
2019-07-01 04:51:34 +02:00
Michail Vourlakos
5546a237a2
update struts propertly on wayland startup
...
BUG: 408977
2019-06-24 17:27:42 +03:00
Michail Vourlakos
110416c143
improve sharedlayouts record when selected
2019-06-23 19:56:23 +03:00
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
2019-06-20 17:42:49 +03:00
Michail Vourlakos
85e49d41bf
improve view recreation code
2019-06-20 11:21:12 +03:00
Michail Vourlakos
caefba4576
recreate views when indicators update
2019-06-20 10:57:59 +03:00
Michail Vourlakos
a9310a3de3
disable KWin edges for ByPassWMHint
...
--KWin edges do not support trigerring
above fullscreen windows
2019-06-20 10:25:18 +03:00
Michail Vourlakos
396efadb5a
track screens count changes for View Settings
2019-06-17 21:20:46 +03:00
Michail Vourlakos
eef791100d
show to user warning for Colors KWin Script presence
2019-06-17 17:11:27 +03:00
Michail Vourlakos
88ba9f4b75
track KWin Colors Script presence in system
2019-06-17 16:47:10 +03:00
Michail Vourlakos
a5ce2f97c6
support Importer::standardPathsFor
2019-06-17 16:29:05 +03:00
Michail Vourlakos
a7abf5d309
update background svg file when plasmatheme changes
2019-06-16 17:44:02 +03:00
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
2019-06-16 15:31:37 +03:00
Michail Vourlakos
b71baccc14
fix screenForContainment in MulitpleShared mode
2019-06-15 21:38:07 +03:00
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
2019-06-15 16:44:15 +03:00
Michail Vourlakos
91a9e7c0c5
improvements for effects area and painting
2019-06-15 16:12:15 +03:00
Michail Vourlakos
3c5c59e149
Revert "consider mask thickness for struts"
...
This reverts commit a4764024db
.
2019-06-15 15:43:32 +03:00
Michail Vourlakos
df3118fc98
Revert "remove workaround for X11 struts !compositing gap"
...
This reverts commit 37b708ef52
.
2019-06-15 15:43:23 +03:00
Michail Vourlakos
359b120360
Revert "remove workaround for struts gap"
...
This reverts commit 137cd36547
.
2019-06-15 15:43:12 +03:00
Michail Vourlakos
137cd36547
remove workaround for struts gap
...
--consider always the maskThickness when
settings struts in order to avoid gaps
at all cases
2019-06-15 10:55:38 +03:00
Michail Vourlakos
37b708ef52
remove workaround for X11 struts !compositing gap
2019-06-15 10:02:23 +03:00
Michail Vourlakos
a4764024db
consider mask thickness for struts
2019-06-15 09:59:08 +03:00
Michail Vourlakos
4535ee03c2
REAL maxOpacity from plasma panel backgrounds
...
--Plasma::ExtendedTheme class now provides maximum
opacity provided by panel backgrounds
2019-06-14 16:21:46 +03:00
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
2019-06-12 23:02:45 +03:00
Michail Vourlakos
734c08ffda
improve plasma theme roundness discovery
2019-06-12 22:26:59 +03:00
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
2019-06-10 17:49:21 +03:00
Michail Vourlakos
d312598f60
provide builtin Activity,VDs switching
...
--this way we will avoid also the crash
on wayland produced by the deprecated
PagerModel
2019-06-10 17:30:25 +03:00
Michail Vourlakos
c16251f743
add buffer size for LastActiveWindow
2019-06-09 13:06:06 +03:00
Michail Vourlakos
35752bbc2f
proceed with implementation of LastActiveWindow
2019-06-09 12:47:10 +03:00
Michail Vourlakos
29bbba1730
improve View::currentScreenWindowsTracking
2019-06-09 02:51:00 +03:00
Michail Vourlakos
ef3db56ce7
fix Tracker::AllScreens init signaling on startup
2019-06-09 02:33:01 +03:00
Michail Vourlakos
353f7119cc
move Tracker::Enabled to View::WindowsTracker
...
--previously it was found in the consumers of
View::WindowsTracker (CurrentScreenTracker and
AllWindowsTracker)
2019-06-08 18:11:02 +03:00
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.
2019-06-08 17:36:14 +03:00
Michail Vourlakos
7deef41015
move View::WindowsTracker to own directory
2019-06-08 16:20:43 +03:00
Michail Vourlakos
607dbac4cf
update WindowsTracker to track AllScreens windows
...
--by using a Layouts perspective in order to accomplish
that
2019-06-08 16:08:35 +03:00
Michail Vourlakos
0aa5c520dc
add Layouts Tracking in WindowsTracking
2019-06-08 15:25:45 +03:00
Michail Vourlakos
e57ff695ed
ignore LastActiveWindow tracking for !enabled
2019-06-08 14:19:45 +03:00
Michail Vourlakos
7decc54ddf
introduce TrackedLayoutInfo
2019-06-08 14:16:27 +03:00
Michail Vourlakos
2b316aa728
improve trackedinfo(s)
2019-06-08 13:43:50 +03:00
Michail Vourlakos
96c081e076
remove View from TrackedGeneralInfo
2019-06-08 11:12:25 +03:00
Michail Vourlakos
6d1ac0bfe2
remove deprecated references
2019-06-08 10:50:42 +03:00
Michail Vourlakos
c2bfda46d3
make WindowsTracking activity filtering accurate
2019-06-08 01:38:27 +03:00
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
2019-06-08 01:03:03 +03:00
Michail Vourlakos
59a4d63ca6
improve activities and desktops WM filtering
2019-06-08 00:31:30 +03:00
Michail Vourlakos
c7eb97a879
update WindowInfo to contain desktops/activities
2019-06-07 23:45:42 +03:00
Michail Vourlakos
79ae6a6de4
initial support History for LastActiveWindow
2019-06-07 18:07:19 +03:00
Michail Vourlakos
4ae9b1b91c
update LastActiveWindow with signals
2019-06-04 23:08:05 +03:00
Michail Vourlakos
c0e3004717
add LastActiveWindow debug records
...
--in DebugWindow
2019-06-04 20:08:30 +03:00
Michail Vourlakos
a0226e1de9
split trackedinfo to general and view
2019-06-04 19:49:43 +03:00
Michail Vourlakos
c9ab9a1dbe
dont equalize WindowInfo icon and appName
...
--icon and appName are constly functions and
should be called only when are really needed
2019-06-04 19:17:41 +03:00
Michail Vourlakos
e5673a9cfa
fix type for DodgeMaximized
2019-06-03 19:20:06 +03:00
Michail Vourlakos
3f3560aab5
update dodgeAllWindows on startup properly
2019-06-03 19:16:48 +03:00