Hello community, here is the log from the commit of package kruler for openSUSE:Factory checked in at 2016-08-29 14:44:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kruler (Old) and /work/SRC/openSUSE:Factory/.kruler.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kruler" Changes: -------- --- /work/SRC/openSUSE:Factory/kruler/kruler.changes 2016-07-21 07:48:16.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.kruler.new/kruler.changes 2016-08-29 14:44:21.000000000 +0200 @@ -1,0 +2,16 @@ +Fri Aug 12 10:23:45 UTC 2016 - [email protected] + +- Update to KDE Applications 16.08.0 + * KDE Applications 16.08.0 + * https://www.kde.org/announcements/announce-applications-16.08.0.php + + +------------------------------------------------------------------- +Mon Aug 8 15:21:46 UTC 2016 - [email protected] + +- Update to KDE Applications 16.07.90 + * KDE Applications 16.07.90 (16.08-RC) + * https://www.kde.org/announcements/announce-applications-16.07.90.php + + +------------------------------------------------------------------- Old: ---- kruler-16.04.3.tar.xz New: ---- kruler-16.08.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kruler.spec ++++++ --- /var/tmp/diff_new_pack.X6lQ6O/_old 2016-08-29 14:44:22.000000000 +0200 +++ /var/tmp/diff_new_pack.X6lQ6O/_new 2016-08-29 14:44:22.000000000 +0200 @@ -31,7 +31,7 @@ License: GPL-2.0+ Group: Productivity/Graphics/Other Url: http://www.kde.org -Version: 16.04.3 +Version: 16.08.0 Release: 0 Source0: %{name}-%{version}.tar.xz Obsoletes: %{name}5 < %{version} ++++++ kruler-16.04.3.tar.xz -> kruler-16.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kruler-16.04.3/cfg_advanced.ui new/kruler-16.08.0/cfg_advanced.ui --- old/kruler-16.04.3/cfg_advanced.ui 2016-04-16 11:54:35.000000000 +0200 +++ new/kruler-16.08.0/cfg_advanced.ui 2016-07-01 15:58:50.000000000 +0200 @@ -27,6 +27,16 @@ </property> </widget> </item> + <item row="2" column="1" > + <widget class="QCheckBox" name="kcfg_AlwaysOnTop" > + <property name="toolTip" > + <string>If this option is enabled, the window is being kept above other windows.</string> + </property> + <property name="text" > + <string>Always on top</string> + </property> + </widget> + </item> </layout> </widget> <resources/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kruler-16.04.3/doc/index.docbook new/kruler-16.08.0/doc/index.docbook --- old/kruler-16.04.3/doc/index.docbook 2016-04-16 11:54:35.000000000 +0200 +++ new/kruler-16.08.0/doc/index.docbook 2016-07-01 15:58:50.000000000 +0200 @@ -1,6 +1,5 @@ <?xml version="1.0" ?> <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [ - <!ENTITY kappname "&kruler;"> <!ENTITY % English "INCLUDE" > <!-- change language only here --> <!ENTITY % addindex "IGNORE"> ]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kruler-16.04.3/klineal.cpp new/kruler-16.08.0/klineal.cpp --- old/kruler-16.04.3/klineal.cpp 2016-04-16 11:54:35.000000000 +0200 +++ new/kruler-16.08.0/klineal.cpp 2016-07-01 15:58:50.000000000 +0200 @@ -98,7 +98,6 @@ KWindowSystem::setType( winId(), NET::Override ); // or NET::Normal KWindowSystem::setState( winId(), NET::KeepAbove ); - setWindowFlags( Qt::FramelessWindowHint ); setWindowTitle( i18nc( "@title:window", "KRuler" ) ); setMinimumSize( 60, 60 ); @@ -126,6 +125,7 @@ mLeftToRight = RulerSettings::self()->leftToRight(); mOffset = RulerSettings::self()->offset(); mRelativeScale = RulerSettings::self()->relativeScale(); + mAlwaysOnTopLayer = RulerSettings::self()->alwaysOnTop(); mLabel = new QAutoSizeLabel( this ); mLabel->setGeometry( 0, height() - 12, 32, 12 ); @@ -241,6 +241,9 @@ mLastClickPos = geometry().topLeft() + QPoint( width() / 2, height() / 2 ); + setWindowFlags( mAlwaysOnTopLayer ? Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint + : Qt::FramelessWindowHint ); + hideLabel(); setOrientation( mOrientation ); @@ -631,7 +634,7 @@ dialog->addPage( appearanceConfigWidget, i18n( "Appearance" ), QStringLiteral( "preferences-desktop-default-applications" ) ); #ifdef KRULER_HAVE_X11 - // Advanced page only contains "Native moving" setting, disable when not running on X11 + // Advanced page only contains the "Native moving" and "Always on top" settings, disable when not running on X11 if ( QX11Info::isPlatformX11() ) { Ui::ConfigAdvanced advancedConfig; QWidget *advancedConfigWidget = new QWidget( dialog ); @@ -649,8 +652,12 @@ { mColor = RulerSettings::self()->bgColor(); mScaleFont = RulerSettings::self()->scaleFont(); + mAlwaysOnTopLayer = RulerSettings::self()->alwaysOnTop(); saveSettings(); + setWindowFlags( mAlwaysOnTopLayer ? Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint + : Qt::FramelessWindowHint ); + if ( RulerSettings::self()->trayIcon() ) { if ( !mTrayIcon ) { createSystemTray(); @@ -665,6 +672,7 @@ mCloseAction->setVisible( false ); } } + show(); repaint(); } @@ -693,6 +701,7 @@ RulerSettings::self()->setLeftToRight( mLeftToRight ); RulerSettings::self()->setOffset( mOffset ); RulerSettings::self()->setRelativeScale( mRelativeScale ); + RulerSettings::self()->setAlwaysOnTop( mAlwaysOnTopLayer ); RulerSettings::self()->save(); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kruler-16.04.3/klineal.h new/kruler-16.08.0/klineal.h --- old/kruler-16.04.3/klineal.h 2016-04-16 11:54:35.000000000 +0200 +++ new/kruler-16.08.0/klineal.h 2016-07-01 15:58:50.000000000 +0200 @@ -90,6 +90,7 @@ QCursor mSouthCursor; QCursor mDragCursor; QFont mScaleFont; + bool mAlwaysOnTopLayer; bool mClicked; bool mLeftToRight; int mOffset; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kruler-16.04.3/kruler.kcfg new/kruler-16.08.0/kruler.kcfg --- old/kruler-16.04.3/kruler.kcfg 2016-04-16 11:54:35.000000000 +0200 +++ new/kruler-16.08.0/kruler.kcfg 2016-07-01 15:58:50.000000000 +0200 @@ -52,5 +52,9 @@ <label>Is native moving (possibly wobbling windows) active</label> <default>false</default> </entry> + <entry name="AlwaysOnTop" type="Bool"> + <label>Is always on top</label> + <default>true</default> + </entry> </group> </kcfg>
