mirror of https://github.com/procxx/kepka.git
				
				
				
			Fix build for Linux.
This commit is contained in:
		
							parent
							
								
									8bf6013342
								
							
						
					
					
						commit
						c9c0d74b68
					
				| 
						 | 
					@ -11,6 +11,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
 | 
				
			||||||
#include "platform/linux/linux_libnotify.h"
 | 
					#include "platform/linux/linux_libnotify.h"
 | 
				
			||||||
#include "platform/linux/linux_desktop_environment.h"
 | 
					#include "platform/linux/linux_desktop_environment.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <QtGui/QGuiApplication>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace Platform {
 | 
					namespace Platform {
 | 
				
			||||||
namespace Libs {
 | 
					namespace Libs {
 | 
				
			||||||
namespace {
 | 
					namespace {
 | 
				
			||||||
| 
						 | 
					@ -106,10 +108,10 @@ bool setupGtkBase(QLibrary &lib_gtk) {
 | 
				
			||||||
		// Otherwise we get segfault in Ubuntu 17.04 in gtk_init_check() call.
 | 
							// Otherwise we get segfault in Ubuntu 17.04 in gtk_init_check() call.
 | 
				
			||||||
		// See https://github.com/telegramdesktop/tdesktop/issues/3176
 | 
							// See https://github.com/telegramdesktop/tdesktop/issues/3176
 | 
				
			||||||
		// See https://github.com/telegramdesktop/tdesktop/issues/3162
 | 
							// See https://github.com/telegramdesktop/tdesktop/issues/3162
 | 
				
			||||||
		if(QApplication::platformName().startsWith(qsl("wayland"), Qt::CaseInsensitive)) {
 | 
							if(QGuiApplication::platformName().startsWith(qsl("wayland"), Qt::CaseInsensitive)) {
 | 
				
			||||||
			DEBUG_LOG(("Limit allowed GDK backends to wayland"));
 | 
								DEBUG_LOG(("Limit allowed GDK backends to wayland"));
 | 
				
			||||||
			gdk_set_allowed_backends("wayland");
 | 
								gdk_set_allowed_backends("wayland");
 | 
				
			||||||
		} else if (QApplication::platformName() == qsl("xcb")) {
 | 
							} else if (QGuiApplication::platformName() == qsl("xcb")) {
 | 
				
			||||||
			DEBUG_LOG(("Limit allowed GDK backends to x11"));
 | 
								DEBUG_LOG(("Limit allowed GDK backends to x11"));
 | 
				
			||||||
			gdk_set_allowed_backends("x11");
 | 
								gdk_set_allowed_backends("x11");
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					@ -233,7 +235,7 @@ void start() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	bool gtkLoaded = false;
 | 
						bool gtkLoaded = false;
 | 
				
			||||||
	bool indicatorLoaded = false;
 | 
						bool indicatorLoaded = false;
 | 
				
			||||||
	bool isWayland = QApplication::platformName().startsWith(qsl("wayland"), Qt::CaseInsensitive);
 | 
						bool isWayland = QGuiApplication::platformName().startsWith(qsl("wayland"), Qt::CaseInsensitive);
 | 
				
			||||||
	QLibrary lib_gtk, lib_indicator;
 | 
						QLibrary lib_gtk, lib_indicator;
 | 
				
			||||||
	if (loadLibrary(lib_indicator, "ayatana-appindicator3", 1) || loadLibrary(lib_indicator, "appindicator3", 1)) {
 | 
						if (loadLibrary(lib_indicator, "ayatana-appindicator3", 1) || loadLibrary(lib_indicator, "appindicator3", 1)) {
 | 
				
			||||||
		if (loadLibrary(lib_gtk, "gtk-3", 0)) {
 | 
							if (loadLibrary(lib_gtk, "gtk-3", 0)) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue