luwx / lightly Goto Github PK
View Code? Open in Web Editor NEWA modern style for qt applications.
License: Other
A modern style for qt applications.
License: Other
For users/testers out there - i have built RPM for Fedora 32, feel free to install Lightly using Fedora native package manager.
How to install Lightly RPM from external repository:
echo "[sputnik-look-and-feel]
name=Look And Feel (Fedora_32)
type=rpm-md
baseurl=https://download.opensuse.org/repositories/home:/sputnik:/look-and-feel/Fedora_32/
gpgcheck=1
gpgkey=https://download.opensuse.org/repositories/home:/sputnik:/look-and-feel/Fedora_32/repodata/repomd.xml.key
enabled=1" | sudo tee -a /etc/yum.repos.d/sputnik-look-and-feel.repo
sudo dnf install Lightly
please test it...let me know if everything is OK.
Rounded borders are round only above light background. If there is a dark background behind the window title bar, rounded corners are gone.
I like Lightly especially over Breeze Window decoration because it draws a nice shiny line at the top of the title bar which makes the window more distinguishable from other windows in dark themes.
Other decorations like breezeblur apparently don't have this problem.
I think the color scheme you use in the screenshots is very nice, would you mind sharing the file? Greetings!
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe0979b8800 (LWP 29968))]
Thread 10 (Thread 0x7fe063b61700 (LWP 29980)):
#0 0x00007fe09b8cd96f in __GI___poll (fds=0x7fe05c0029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fe099ba31ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fe099ba32e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fe09be69583 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007fe09be104db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007fe09bc48785 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007fe09aefb1a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7 0x00007fe09bc499d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007fe09a487609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9 0x00007fe09b8da103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 9 (Thread 0x7fe080bdf700 (LWP 29978)):
#0 0x00007fe09b8cd96f in __GI___poll (fds=0x7fe06c0029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fe099ba31ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fe099ba32e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fe09be69583 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007fe09be104db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007fe09bc48785 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007fe09aefb1a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7 0x00007fe09bc499d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007fe09a487609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9 0x00007fe09b8da103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 8 (Thread 0x7fe082d0e700 (LWP 29977)):
#0 0x00007fe09b8cd96f in __GI___poll (fds=0x7fe0680025e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fe099ba31ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fe099ba32e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fe09be69583 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007fe09be104db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007fe09bc48785 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007fe09aefb1a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7 0x00007fe09bc499d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007fe09a487609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9 0x00007fe09b8da103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 7 (Thread 0x7fe08cc01700 (LWP 29975)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aa1cc4f7a8) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55aa1cc4f758, cond=0x55aa1cc4f780) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x55aa1cc4f780, mutex=0x55aa1cc4f758) at pthread_cond_wait.c:638
#3 0x00007fe08ebd062b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4 0x00007fe08ebd023b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5 0x00007fe09a487609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007fe09b8da103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7fe08d402700 (LWP 29974)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aa1cc4f7a8) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55aa1cc4f758, cond=0x55aa1cc4f780) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x55aa1cc4f780, mutex=0x55aa1cc4f758) at pthread_cond_wait.c:638
#3 0x00007fe08ebd062b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4 0x00007fe08ebd023b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5 0x00007fe09a487609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007fe09b8da103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7fe08dc03700 (LWP 29973)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aa1cc4f7a8) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55aa1cc4f758, cond=0x55aa1cc4f780) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x55aa1cc4f780, mutex=0x55aa1cc4f758) at pthread_cond_wait.c:638
#3 0x00007fe08ebd062b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4 0x00007fe08ebd023b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5 0x00007fe09a487609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007fe09b8da103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fe08e404700 (LWP 29972)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aa1cc4f7a8) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55aa1cc4f758, cond=0x55aa1cc4f780) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x55aa1cc4f780, mutex=0x55aa1cc4f758) at pthread_cond_wait.c:638
#3 0x00007fe08ebd062b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4 0x00007fe08ebd023b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5 0x00007fe09a487609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007fe09b8da103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fe0958af700 (LWP 29971)):
#0 0x00007fe09b8cd96f in __GI___poll (fds=0x7fe0880029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fe099ba31ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fe099ba32e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fe09be69583 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007fe09be104db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007fe09bc48785 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007fe09c0ebefa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7 0x00007fe09bc499d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007fe09a487609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9 0x00007fe09b8da103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fe096841700 (LWP 29970)):
#0 0x00007fe09b8cd96f in __GI___poll (fds=0x7fe096840ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fe09a444c1a in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2 0x00007fe09a44690a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3 0x00007fe097040298 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4 0x00007fe09bc499d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007fe09a487609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007fe09b8da103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fe0979b8800 (LWP 29968)):
[KCrash Handler]
#6 0x00007fe09c8f31c8 in QWidget::palette() const () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7 0x00007fe0606d371d in Lightly::Style::eventFilter(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/styles/lightly.so
#8 0x00007fe09be1151b in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007fe09c8c7aa0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007fe09c8d10f0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007fe09be1193a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fe09be44e43 in QObjectPrivate::setParent_helper(QObject*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007fe09c8e7c77 in QLayout::addChildLayout(QLayout*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007fe09c8e7d58 in QLayout::adoptLayout(QLayout*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007fe09c8e5d6b in QGridLayout::addLayout(QLayout*, int, int, int, int, QFlags<Qt::AlignmentFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007fe066fa5a48 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kcms/kcm_style.so
#17 0x00007fe066fa3b30 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kcms/kcm_style.so
#18 0x00007fe09aeda65c in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x00007fe09ae5eaea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007fe09ae5f053 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#21 0x00007fe09af4827f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#22 0x00007fe09af48428 in QQmlDelegateModel::object(int, QQmlIncubator::IncubationMode) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007fe09b3a7336 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#24 0x00007fe09b39ac9d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#25 0x00007fe09b3a8254 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#26 0x00007fe09b3aae82 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#27 0x00007fe09b3ab05c in QQuickItemView::modelUpdated(QQmlChangeSet const&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#28 0x00007fe09b3ac4ca in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#29 0x00007fe09be3d300 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fe09af2113a in QQmlInstanceModel::modelUpdated(QQmlChangeSet const&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#31 0x00007fe09af3d89c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#32 0x00007fe09af44f62 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#33 0x00007fe09af450d8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#34 0x00007fe09af4e79a in QQmlDelegateModel::_q_modelReset() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#35 0x00007fe09af4ed20 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#36 0x00007fe09af4f0b3 in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#37 0x00007fe09be3d3bc in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007fe09bdbe061 in QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007fe066f97029 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kcms/kcm_style.so
#40 0x00007fe066f91a57 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kcms/kcm_style.so
#41 0x00007fe09d464fa6 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5
#42 0x00007fe09d4652a9 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5
#43 0x00007fe09be3dd5a in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x00007fe09c90a25d in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007fe09d466cbd in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5
#46 0x00007fe09c8c7a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x00007fe09c8d10f0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007fe09be1193a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#49 0x00007fe09be145b8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#50 0x00007fe09be69f67 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#51 0x00007fe099ba2fbd in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007fe099ba3240 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007fe099ba32e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007fe09be69565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#55 0x00007fe09be104db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007fe09be18246 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#57 0x000055aa1a9a9856 in ?? ()
#58 0x00007fe09b7df0b3 in __libc_start_main (main=0x55aa1a9a9460, argc=1, argv=0x7ffd4e00e5f8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd4e00e5e8) at ../csu/libc-start.c:308
#59 0x000055aa1a9a98de in _start ()
[Inferior 1 (process 29968) detached]
Hovering over the close button (the circle with the X in it) should turn it red. This works perfectly fine in KDE apps (e.g. Dolphin or Kate) but the hover effect doesn't occur in Firefox and Thunderbird. Clicking on the button changes its colour as expected.
It's just a minor detail in the area of theme consistency but maybe it's fixable somehow?
I often browse for themes through the appearance KCM and install them directly from there. Is it possible to offer this theme as global design or plasma style there?
Lightly breaks the UI for OBS Studio (tried with OBS 26.1.0, Qt 5.15.2, KDE 5.20.4, Frameworks 5.76.0 on recent OpenSUSE TW).
The OBS main window has a sidebar-type area at the bottom where some tool windows can be docked. With Lightly, this area is filled with garbage from the windows below, see the video at https://www.youtube.com/watch?v=97noBvmWoMA.
When I select Breeze theme instead of Lightly, the problem goes away, so the issue seems to be with the theme.
This theme is awesome! It makes KDE look very modern and polished..however, there's no GTK theme for this and apps like pamac, evince and celluloid are all GTK based. They look quite different from qt apps with this theme so it would be nice if a gtk theme was available for the same! Thanks!
Would you consider making Lightly available via the KDE Store so that it can be conveniently installed and updated via the system settings?
Is it possible to leave everything square instead of everything round? on low resolution monitors rounded corners get pixel error.
Would be cool to add ripple effect from material design to buttons.
Related discussion: https://www.reddit.com/r/kde/comments/j4zakn/is_there_a_way_to_replicate_this_effect_in_kde/
In some languages (see lightly.json in the kdecoration subfolder), Lightly decoration does not appear as such in systemsettings but as the translation of Breeze making it indistinguishible of upstream Breeze in systems using those languages.
Is it possible to have an AUR package for ArchLinux and derivatives?
After I wanted to make the side panel a little more transparent, it actually became completely opaque ... and any other changes didn't work.
I also deleted the configuration file in /home/.config
Hi, i came across of your Lightly project some time ago. Very attractive evolution of the Breeze theme in my opinion.
Today i was moving my private repo to the OBS (openSUSE Open Build Service) and thought to build a RPM for Lightly as well... to make installation for Tumbleweed (for now) users bit easier.
RPM is built against the master branch and will be rebuilding with each commit to the branch.
Repo can be found here:
https://download.opensuse.org/repositories/home:/sputnik:/look-and-feel/openSUSE_Tumbleweed/
Maybe it could be (potentially) less intimidating for users to try out Lightly.
Transparent lines randomly appear around ui elements on mouse hover, when using non-integer global scale. The lines disappear when resizing the window.
Also, the window borders aren't aligned with titlebar borders when scaling and show up in maximized mode, while the titlebar borders do disappear when maximized.
when i clone the repo it is like 520mb
515mb is the pack files in the .git/object/pack/pack.........
do i need the pack files or i dont need it as it takes too much space
thanks
Hello and thank you for the lovely Lightly Qt5 style! I really like it!
However, what I really suffer from is the huge spaces in menus as well as oversized buttons. I would like it to be configurable somewhere in the style settings. Is it possible to make those controls more compact, like in QtCurve or Skulpture?
No matter the chosen option the transparency is fixed. I can adjust that of the sidebar but not that of the titlebar
Hey, first off great work!
I dont like the look of the scrollbars, especially the Separator that is drawn, could you add a toggle to disable the Separator and maybe add a feature so that the scrollbar is very thin at first and only expands on hover?
source: https://github.com/Zren/material-decoration
So basically what you see above.
❤❤❤
In the image available in the readme, the space indicator is a simple bar and much more beautiful than the one currently being displayed.
Has this been changed recently?
because currently it does not blur it just becomes transparent if you put the tool bar on the side ?
So I tried to install with the following code on Ubuntu 20.04
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_TESTING=OFF ..
but I keep getting this error:
-- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Installing in the same prefix as Qt, adopting their path scheme. -- Setting build type to 'Debug' as none was specified. -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Success -- Performing Test HAVE_DATE_TIME -- Performing Test HAVE_DATE_TIME - Success -- Found KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.68.0") -- Found KF5GuiAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5GuiAddons/KF5GuiAddonsConfig.cmake (found version "5.68.0") -- Found KF5ConfigWidgets: /usr/lib/x86_64-linux-gnu/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake (found version "5.68.0") -- Found KF5WindowSystem: /usr/lib/x86_64-linux-gnu/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version "5.68.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.19.8.1") -- Found KF5I18n: /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.68.0") -- Could NOT find KF5IconThemes (missing: KF5IconThemes_DIR) -- Could NOT find KF5IconThemes: found neither KF5IconThemesConfig.cmake nor kf5iconthemes-config.cmake CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message): Could NOT find KF5 (missing: IconThemes) (found version "5.68.0") Call Stack (most recent call first): /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE) /usr/share/ECM/find-modules/FindKF5.cmake:110 (find_package_handle_standard_args) kdecoration/CMakeLists.txt:3 (find_package) -- Configuring incomplete, errors occurred! See also "/home/m4rci/Lightly/build/CMakeFiles/CMakeOutput.log".
Also, can it be a problem that I installed kde after gnome?
Hi, when I used:
sudo apt install build-essential libkf5config-dev libkdecorations2-dev libqt5x11extras5-dev qtdeclarative5-dev extra-cmake-modules libkf5guiaddons-dev libkf5configwidgets-dev libkf5windowsystem-dev libkf5coreaddons-dev gettext
The system (KDE neon) broke, I needed to reinstall many things. Maybe there are some conflicts there.
I just updated to master to apply the changes done to tabs and I noticed this on Konsole. The inactive tabs do not have blurred background to match with the titlebar
And as minor bug, the New Tab Button is opaque. Not sure how hard it is to make it transparent like the inactive tabs but it could be something good for sake of visual consistency. It also happens for when the tabs are not max width.
In older builds, we had floating tabs- now we have these weird ones that are attached to the frame. This is very much a preference thing, but I prefer the old tab system- it just looked much cleaner+less busy, ESPIECALLY with a dark color scheme where the new system looks muddy-
and hard to see.
Can there please be an option to enable floating tabs?
I set a titlebar opacity of 224 in the color-scheme. So far I found this issue with SM Player and VirtualBox.
To be confirmed that this is a Lightly issue rather than color-scheme, I tried the same color-scheme with Breeze and Kvantum styles and both work fine. However, VLC media player also shows no problem.
First off I want to compliment you on your theme!
In the latest update (v0.3-alpha) I've noticed a small bug(?) and I don't know if you've also encountered this. As you can see in the screenshot attached below, the context menu of the "add panel"-option ("Kontrolleiste hinzufügen" in German) isn't blurred.
Using git master of lightly, I experience a crash when starting Kontact. The backtrace indicates it's loading akregator when it's crashing. Sadly I have no debug symbols beyond what you see in the following back trace. The app starts fine with breeze as style.
#4 0x00007f5e4a8662c2 in () at /usr/lib/qt/plugins/styles/lightly.so
#5 0x00007f5db81eab86 in () at /usr/lib/qt/plugins/akregatorpart.so
#6 0x00007f5db81ead12 in () at /usr/lib/qt/plugins/akregatorpart.so
#7 0x00007f5db81eb639 in () at /usr/lib/qt/plugins/akregatorpart.so
#8 0x00007f5e6b5a3dd6 in () at /usr/lib/libQt5Core.so.5
#9 0x00007f5db2b9fbf0 in Akregator::FrameManager::signalFrameAdded(Akregator::Frame*) () at /usr/lib/libakregatorprivate.so.5
#10 0x00007f5db2bab54d in Akregator::FrameManager::slotAddFrame(Akregator::Frame*) () at /usr/lib/libakregatorprivate.so.5
#11 0x00007f5db81fce67 in Akregator::MainWidget::MainWidget(Akregator::Part*, QWidget*, Akregator::ActionManagerImpl*, QString const&) () at /usr/lib/qt/plugins/akregatorpart.so
#12 0x00007f5db81f3ddc in () at /usr/lib/qt/plugins/akregatorpart.so
Hi, your job is amazing. I would like to share you some problems I noticed. As you can see in the screenshots the tooltipbar does not follow color/ blur of window and also the titlebar wen window is not focused, the "material style" is not in all the system and ther are some problems.
Thank you a lot.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.