Commit Graph

86 Commits (29128a52918f65a98eaa627b6ba569bca749fb6c)

Author SHA1 Message Date
Michail Vourlakos 555fc966b0 activate config windows under wayland environment
--add heuristic method in wayland interface in order to
return the internal id of a window by using its appId
and its geometry
Michail Vourlakos b93588756a fix crash from Close button in config window
BUG: 405772
Michail Vourlakos 15d5ac59ec improve calculations for vertical settings windows
Michail Vourlakos cab2055279 adjust secondary config win to new design
--secondary config window now follows the primary
config window design. Config windows now are just
simple windows !AboveAll and are activated from
Latte::View on demand. This way we can now have
demonstration of the parabolic effect during
editMode at all times
Michail Vourlakos 1dba8d1841 block requestActivate() for wayland
--requestActivate is not supported under wayland
Michail Vourlakos c35849c9d8 take care config windows for X11 environment
--make the config windows to not show in pager,
switcher or taskbar under X11 environment
Michail Vourlakos 11226428c6 update config window availScreenGeometry properly
Michail Vourlakos fabf6f44d2 show configuration windows only for one view
-- for each layout only one dock should show its configuration windows
otherwise we could reach a point that because a settings window
is below another Latte View its options are not reachable
Michail Vourlakos 94415e24b4 improve config windows calculated geometries
Michail Vourlakos 89fd411dab improve how config window size is calculated
Michail Vourlakos 83b5b2323a fix calculations for left subtracked mask
Michail Vourlakos 736d068a44 improve masking for config windows
--now config windows are masked properly in order to
accessible to all of their areas. By design the config
windows are trying to be below the main view, this is
why masking is needed in order to work properly and not
having areas that can not be clicked/accessed because
of the top Latte View
Michail Vourlakos 37ca5f1663 restore config windows behavior to previous state
--approach the problem of showing parabolic effect properly
during edit mode in a different way. The Latte View now
on Enter event raises itself
Michail Vourlakos 3ac5ebffeb fix focusOut behavior for config windows
Michail Vourlakos 366f2783f2 improve config windows activation
--when the mouse enters the main latte view,
the primary and secondary config windows should
be activated. This patch improves how this is
handled in order to not mess up the focusOut
even handling from config windows. The config
windows do not race now in order to identify
if all the config windows has lost focus.
Michail Vourlakos b2184579ad remove StaysOnTop hint for settings windows
Michail Vourlakos 542174f296 make edit visual totally dynamic
--meaning that edit Visual can contain more
elements than just the usual ones and as such
we can now add a "Rearrangement" option to make
things easier to switch between live/static editing
Michail Vourlakos 71bb4ca921 introduce new editAppletsMode
--in this mode all aplets can be adjusted and
repositioned properly
Michail Vourlakos b15df34cc4 livemode:enable parabolic effect for editMode
--first commit to restructure editMode in order to
support livemode under editing. Live mode means
that all options changes during editMode will be
available to be tested directly
Michail Vourlakos cf93b7516d improve global shortcuts options
--the user can disable "global shortcuts based
on position" by disabling the global shortcuts
for the first two latte items
--improve texts readability

BUG: 403880
Michail Vourlakos 50dc45c61f fix headers references for classes
Michail Vourlakos d53c2cbea3 fix indents / text appearance
Michail Vourlakos 668c2ff139 dont close view settings when Alternatives shown
--this way the user can also choose different Alternatives
without having false applets replacements or Latte failing

BUG: 403658
Michail Vourlakos 130bb32c8e move view config window for advanced mode
--there were cases for small screen resolutions
that because the view settings windows did not
change its height, it was not changing its placement
to the side of the screen
Michail Vourlakos 990b8868cd guard m_parent caller at secconfigview
BUG: 403406
Michail Vourlakos 42f6bef738 dont close settings windows with no reason
--there were cases that the focusOutEvent from
secondary config window was sent before the
primary config window has become active. In that
case all config windows were closing with no
reason

BUG: 402776
Michail Vourlakos daa4d0f003 recreate view only when is really needed
--recreate view only when the window
ByPass flag must be really changed
Michail Vourlakos e19cbd46f6 delete secondary window when no needed
BUG: 402627
Michail Vourlakos ca5ea55816 disable debug message
Michail Vourlakos 5c8a2bb380 reorganize settings in view settings window
Michail Vourlakos aeb7877546 improve ExpertSettings location
Michail Vourlakos 5d6d1730f2 improve syncGeometry at settings windows
Michail Vourlakos 40bd5a83e2 update settings to new complexity level
Michail Vourlakos 7d66434244 introduce complexity for view settings
Michail Vourlakos 418799ed30 fix crashes from latteView recreation code
--in order to update window manager flags properly
in some cases a dock recreation is needed. But that
dock recreation when takes place when the user choses
to move its panel between different screens (that recreation
shouldnt be needed) in such case it creates crashes
Michail Vourlakos 0510293c21 REFACTOR:Move confiView(s) to ViewPart:: namespace