Commit Graph

3861 Commits (25677a01b564641e615fe006054d415f12123cc9)
 

Author SHA1 Message Date
Michail Vourlakos 25677a01b5 block screen gap animations on startup
Michail Vourlakos 466129c1d0 update shared layouts activities icons
Michail Vourlakos 7dacde2d3a update Preferences settings to follow KDE HIG
Michail Vourlakos 87f6330816 slide in/out nicely when hideThickScreenGap
--when the user has chosen to hide the screen gap
when there is a maximized window in the screen and
at the same time the View behaves as plasma panel,
it now slides in/out nicely
Michail Vourlakos 338159c01f calculate better the screen edge margin
Michail Vourlakos c9c61818a4 force kwinedge for behaveAsPlasmaPanels
--this way we make sure that the user will be
able to trigger showing with mouse at the screen
edge. Using the window mask to succeed in this
in not an option.
Michail Vourlakos 43d91c9b63 drop QRect::setX/Y from all classes
--they can change the QRect width and height
and this is not the desired behavior.
moveLeft/Top are much better replacements.
Michail Vourlakos 73b3fb234f drop QRect::setX/Y from View
--change them with moveTop/Left which provide
the exact math calculations that are needed
for geometries. Functions setX/Y must be
avoided because they may change the width
and height values.
Michail Vourlakos f4c255952f disable some debug messages
Michail Vourlakos e0c04a9c6f import:dont update view:local_geometry when hidden
--if this does not apply then local geometry are not valid
when views become hidden
Michail Vourlakos 3246ce2447 update free activities flag from external changes
--when the user has altered the free_activities from
its context menu then settings window it must better
update its record concerning the layout that will
be responsible for free activities
Michail Vourlakos b960a8579e use all cell height for free activities icon
Michail Vourlakos 2bc4e63431 fix a case to autoupdate free_activities_id
--when free_activities layout becomes shared
then another layout should become responsible
for FREE_ACTIVITIES
Michail Vourlakos 97e5345f40 update shareto line settings indicator
--improve its appearance in general and its
behavior also
Michail Vourlakos 20602acbfb provide nice icons for layouts from activities
Michail Vourlakos df844ed171 drop double reference in corona
Michail Vourlakos c59dc52e1e move activities logic out of activity delegate
--all activities information/data for activities
and layouts are now handled properly from the
layoutsmodel in settings
Michail Vourlakos 11798211a9 multiple fixes for imports/exports
--import/export full configurations are now
moved to File menu and move out their
implementation from Import/Export layouts
Yuri Chornoivan e61445d5cc Fix minor typos: <i/> -> <i>
Michail Vourlakos 652cbb0041 add layout actions to Layout menu
--improve vastly how actions in the layout menu
and Layout push buttons use the same code and
shortcuts in order to work correctly
Michail Vourlakos e9ec4ea266 add shortcuts for layouts editor
Michail Vourlakos 7a11aa93c0 improve settings window Esc key handling
Michail Vourlakos b6b34b06de validate layout name icons colors
Michail Vourlakos 5323e7832c internal messages intervals
Michail Vourlakos 07df968fde update layouts states after reseting layouts data
Michail Vourlakos 6e09bb5601 drop KNotifications from settings window
--introduce a new dependency for KIO, it works
really nice in order to open files in filemanager
and selecting them
Michail Vourlakos 01bab50d67 add more inline message for adding layouts
Michail Vourlakos 3e3b455a53 introduce kmessagewidget in settings window
--use the nicely look kmessagewidget in order to
show inline internal messages to the user
Michail Vourlakos 300f4a364f add alignment for backgroundcolumn
Michail Vourlakos 22a9416583 fixes for assigned layouts handling
Michail Vourlakos ba94546cb4 multiple fixes for single layout case
Michail Vourlakos 748ca87bb8 simplify code for switch button-single layout
Michail Vourlakos 0724124f63 set settings on all activities
--simplify pause button and switch button
codes
Michail Vourlakos 68f2ab9c47 improve switch button enablement
Michail Vourlakos 8c97dcecc5 update shared visual properly
Michail Vourlakos 2ad1a040b4 introduce custom headerview for layouts
Michail Vourlakos 92f37eef8c improve alignments for layouts delegates
Michail Vourlakos 9a3918763b settings,improve layouts header visual
Michail Vourlakos 79936a662d improve background circle visual
Michail Vourlakos 4deaa3bc0b make Shared button proxy model aware
Michail Vourlakos a7ecd549b0 drop dataAreAccepted in settings window
--this is not needed any more, data should
always be valid
Michail Vourlakos 94e5a04de2 make copy layout function proxy aware
Michail Vourlakos 37cac2ca81 reject duplicate layout names in settings
Michail Vourlakos 880ed9638e introduce proxy model for layouts in settings
Michail Vourlakos bddc04d371 inform controller for inserted rows
Michail Vourlakos 00f4e4cd22 fix crash from layouts reset functionality
Michail Vourlakos 00e6fbba5b update synchronizer semantics to freeactivities
Michail Vourlakos 0d39ee6f55 settings:always a layout is set for freeactivities
Michail Vourlakos 93a8ae3ff2 improvements for Layouts Editor
Michail Vourlakos 3b85867c56 introduce setLayoutForFreeActivities