Michail Vourlakos
5bdb8a683d
update sorting in layouts model
...
--the new priorities take into account
the layout name to be ordered as a last
criteria
5 years ago
Michail Vourlakos
4832042b0f
add message for dropping layout files
5 years ago
Michail Vourlakos
2e79a5df30
mv layouts headerview to settings/views folder
5 years ago
Michail Vourlakos
33f1818486
drop Latte trademark hover/click settings
...
--the user can now access Latte Settings through
right-click context menu
5 years ago
Michail Vourlakos
100e3d4884
update knsrc installation path
...
--since kde frameworks >= 57 there is a specified path
for which knsrc files should be present
5 years ago
Michail Vourlakos
df635fb88b
improve Layouts sorting behavior
5 years ago
Michail Vourlakos
38f7df72fb
get userfeedback for saving and switching tabs
5 years ago
Michail Vourlakos
f51126eae2
prevent switch tabs when there are unsaved changes
5 years ago
Michail Vourlakos
1690ace196
store layoutsView user sorting preferences
5 years ago
Michail Vourlakos
a21874b29b
move LayoutsTab storage to view LayoutsContrailer
5 years ago
Michail Vourlakos
b63c7bfbc7
enabled antialiasing for Layouts::HeaderView
5 years ago
Michail Vourlakos
7613396708
remove deprecated code from layoutscontroller
5 years ago
Michail Vourlakos
27aebc9304
insert Settings::Layout menu at correct position
5 years ago
Michail Vourlakos
5285aee716
TabLayouts dataChanged when removing layouts
5 years ago
Michail Vourlakos
d87663413e
move properties at Settings window code
...
--no reason for Settings Window properties to
be present at UniversalSettings. They are moved
to their SettingsDialog best match classes.
5 years ago
Michail Vourlakos
5d52083968
rename for consistency
5 years ago
Michail Vourlakos
0d79c2ed15
update code to TabLayoutsHandler
...
--all ui code from settings dialog for Layouts Tab
in now moved to its handler.
5 years ago
Michail Vourlakos
f7b8bd6619
introduce the TabLayoutsHandler
5 years ago
Michail Vourlakos
0cae6f0ec3
define interface for Settings::Handler(s)
5 years ago
Michail Vourlakos
4f92222863
user Layouts::Manager for currentLayoutName
5 years ago
Michail Vourlakos
92c0a68a19
update active states differently for singlelayout
5 years ago
Michail Vourlakos
0534c33ff8
reduce publish geometries interval to 1000ms
5 years ago
Michail Vourlakos
6188888840
update infoview to be ignored properly
5 years ago
Michail Vourlakos
70359602b8
apply activities at views andcurrentActivitychanges
5 years ago
Michail Vourlakos
93d7422059
dont use too often, costly kwinrc tracking
5 years ago
Michail Vourlakos
0ff8f2b74f
force plasmageometries updates for activitieschange
5 years ago
Michail Vourlakos
850b058ecd
fix layouts data broadcasting when applying
5 years ago
Michail Vourlakos
ad8723ce4f
fix, save temporary layouts when user applied
5 years ago
Michail Vourlakos
f954999b12
drag n' drop layout files in layouts editor
5 years ago
Michail Vourlakos
252ebcaa19
refactor preferences settings handling
...
--we introduce handlers that are going to be
responsible for the ui parts of settings windows.
So having data structures, MVC for models/tables that
are used and Handlers for any ui interaction
simplify the implementation and make it more
structured in order to be maintained and grow
safely.
5 years ago
Michail Vourlakos
fe7f35b9bf
remove boldness from preferences settings
5 years ago
Michail Vourlakos
2256a8b855
update last-1 column width properly
5 years ago
Michail Vourlakos
1113f942b1
provide feedback to the user in layouts view
...
--provide feedback to the user for which layout
options have been altered. This is achievable
by providing italicness to these options.
5 years ago
Michail Vourlakos
9faa3cac86
meaning sortings for layouts model
5 years ago
Michail Vourlakos
c62ff66ffd
validate layouts data to follow userrole
...
--all layouts table cell user Qt::UserRole as
the first role to user for their data and any
subdata should use an explicitly-set
LAYOUTUSERROLE
5 years ago
Michail Vourlakos
f6aeea9980
move original data into layouts model
...
--this way the model items can become aware
of all data changes and become visual
responsive accordingly. All changed data
should use the italic paradigm... If a
value is changed from its original value
can become italic in order for the user
to know which values have changed.
5 years ago
Johnny Jazeix
ebaf3aebee
fix build for Qt < 5.14
5 years ago
l10n daemon script
bb2887232a
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"
5 years ago
Michail Vourlakos
4ad3880579
update PLASMAPANEL geometry immediate after hiding
...
--behaveAsPlasmaPanel can now slide in/out as real windows
but after they hide there is a chance that their geometry
should be updated. This patch makes sure that this will
happen exactly before the BEHAVEASPLASMAPANEL starts
sliding-in.
5 years ago
Michail Vourlakos
25677a01b5
block screen gap animations on startup
5 years ago
Michail Vourlakos
466129c1d0
update shared layouts activities icons
5 years ago
Michail Vourlakos
7dacde2d3a
update Preferences settings to follow KDE HIG
5 years ago
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
5 years ago
Michail Vourlakos
338159c01f
calculate better the screen edge margin
5 years ago
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.
5 years ago
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.
5 years ago
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.
5 years ago
Michail Vourlakos
f4c255952f
disable some debug messages
5 years ago
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
5 years ago
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
5 years ago