aboutsummaryrefslogtreecommitdiff
path: root/lumina-open
Commit message (Collapse)AuthorAge
* Rearrange the Lumina source tree quite a bit:Ken Moore2016-04-25
| | | | Now the utilites are arranged by category (core, core-utils, desktop-utils), so all the -utils may be excluded by a package system (or turned into separate packages) as needed.
* Fix up the detection of sloppy URL's (www.<something>) - treat them as http ↵Ken Moore2016-03-11
| | | | URL's.
* Significant update to mime-type handling.Ken Moore2016-03-11
| | | | | | 1) Register/use the "inode/directory" mimetype for the default file manager. 2) Register/use the "x-scheme-handler/http[s]" mimetypes for the default web browser Note: Still have not found valid mimetypes for the default terminal/email apps yet - so those still use the alternate lumina settings.
* Cleanup all the DESTDIR usage within the project files. Now this can be ↵Ken Moore2016-03-04
| | | | easily used for automated package builders (for a temporary working directory).
* Add dutch translation for i18n/lumina-openZyixc2016-02-22
|
* Large cleanup of the Lumina project files and OS-detection/support systems.Ken Moore2016-01-11
| | | | | | | 1) Setup all the subprojects to use the new OS-detect.pri subfile 2) Automatically detect/set the build datetime string for the project when qmake is run. 3) Automatically read/embed the current GIT revision into the Lumina version string 4) Remove the old QtConfig shortcut function from the LuminaOS class (and all templates).
* Cleanup how auto-start apps are launched a bit (start them via a single ↵Ken Moore2015-10-30
| | | | | | lumina-open call now, instead of a bunch of individual ones). Also fix up the tray app detection/failover methods a bit to catch/discard tray icons which were registered/destroyed almost simultaneously (or no destroy event was ever caught for the icon). This prevents the situation where a "blank" tray icon may be trying to repaint itself repeatedly (eating up CPU cycles). NOTE: It seems like these "blank" tray apps are all GTK based, so it might be something in that toolkit which needs fixing to prevent registering a tray window which will never be used (or is instantly destroyed).
* Make sure that lumina-open always watches files that are *not* in the XDG ↵Ken Moore2015-10-29
| | | | autostart folder(s) when opening a *.desktop file.
* Change the application selection widget in lumina-open. Now it is a combobox ↵Ken Moore2015-10-08
| | | | with clearly labelled categories of applications.
* Add a hidden option to lumina-open to test the crash handler (-testcrash). ↵Ken Moore2015-10-08
| | | | This is generally only used for internal testing.
* Revert the debug/release flag change to all the *.pro files. This causes ↵Ken Moore2015-09-30
| | | | issues when trying to install the debug version of apps. Instead, the makefiles should be generated with the command "qmake[-qt5] CONFIG+=debug". That will set the debug flag for the Makefile and allow the user to run make and "make install" normally (but with debugging enabled)
* Update all the project files to allow for "make debug" to create a binary ↵Ken Moore2015-09-30
| | | | with debugging symbols included. The standard "make" will be exactly the same.
* oops, accidentally removed the URL detection from lumina-open with the ↵Ken Moore2015-09-18
| | | | earlier commit.
* Clean up a little bit of the URL syntax handling in lumina-open. Now it will ↵Ken Moore2015-09-18
| | | | better handle inputs which are provided in the "file://" syntax.
* Update the lumina theme engine/class so that custom environment variables ↵Ken Moore2015-08-18
| | | | may be set/loaded for all apps using the theme engine (including the session - which propagates to new non-lumina applications as well)
* Add "DESTDIR" build option support to the Lumina project files (needed for ↵Ken Moore2015-07-31
| | | | | | Fedora packaging). Also convert the last X11 usage in LPanel over to XCB
* Change the QSplashScreen for the lumina-open OSD to a simple QLabel (makes ↵Ken Moore2015-07-31
| | | | it faster to load/show - preventing the issues with QSplashScreen and particular GPU drivers).
* Do not have lumina-open show the crash handler if a "pc-su" process returns ↵Ken Moore2015-07-29
| | | | error code 1 (user cancelled the procedure).
* Finish up the XDG "Actions" specification for *.desktop files, and integrate ↵Ken Moore2015-07-22
| | | | it into the AppMenu and UserButton. Also add a new flag to lumina-open so that we can specify which action to use when starting an app.
* Update all the *.pro files to add a new NO_I18N config option which prevents ↵Ken Moore2015-07-14
| | | | the installation of the translation files (the translations in this repo are highly incomplete, you should use the translation files from the lumina-i18n repo instead since that is where almost all the translation work is being committed).
* Fix one other utility to use the new libLumina changes to the ↵Ken Moore2015-05-25
| | | | isValidBinary() function.
* Oops, forgot to include the process exit status comparison before changing ↵Ken Moore2015-05-21
| | | | the rreturn code to 1 with the new lumina-open changes.
* Fix the issues with running commands with lots of forward slashes in the ↵Ken Moore2015-05-20
| | | | commandd string (generally Wine programs). These programs/commands will now be run with the "system()" command instead of using a QProcess, resulting in a lack of usable error logs, but at least it functions properly now.
* Add the "file:" flag to the beginning of any local file in lumina-open if ↵Ken Moore2015-04-28
| | | | the app specifically asks for a URL.
* A couple updates for lumina-open:Ken Moore2015-04-23
| | | | | 1) Apply the "%20" <--> " " conversion on the input file/path depending on the URL/File input specified by the application about to be launched. 2) Ensure that "binaries" passed in with the "-select" flag properly get passed to the app selection dialog.
* Add a special flag to prevent the lumina-open crash handler from starting up ↵Ken Moore2015-04-20
| | | | during the session cleanup procedures.
* Add the ability for lumina-open to be able to offer recommendations on web ↵Ken Moore2015-04-14
| | | | browsers and email applications if no default is set. It does this by scanning all the applications within the "network" and "utility" categories, and adds it to the recommendations if the app takes URL's as inputs.
* Disable the process crash handler in lumina-open if the input *.desktop file ↵Ken Moore2015-03-30
| | | | does not have the startupNotify flag set.
* Clean up the retcode > 0 "or" usage in main.cppKen Moore2015-03-26
|
* Merge remote-tracking branch 'upstream/master' into fmNumberswilliam2015-03-20
|\
| * Add a new error dialog to lumina-open so that there is a graphical ↵Ken Moore2015-03-12
| | | | | | | | notification if the input file could not be used for some reason.
| * Make the XDG Exec= field code substitutions a bit more robust for missing ↵Ken Moore2015-03-12
| | | | | | | | | | | | fields in the *.desktop file. Also fix a bug in lumina-open where the field code substitutions were not happening for non-default applications.
* | Merge remote-tracking branch 'upstream/master' into fmNumberswilliam os4y2015-03-02
|\|
| * Update how lumina-open detects applications which are registered on the ↵Ken Moore2015-02-27
| | | | | | | | system for a particular mimetype. Now it uses the manual method (checking each *.desktop file for that particular mimetype - since it has to load all of them anyway), as well as use the results of any matches in the <XDG_DATA_DIRS>/applications/mimeinfo.cache file.
* | fix issue #55: inform user whan return code is not nullwilliam os4y2015-02-22
|/
* Clean up a few things in Lumina:Ken Moore2015-02-17
| | | | | | | 1) When finding a file mimetype, try a case-insensitive filter if nothing came out of the case-sensitive search. 2) lumina-fm: when removing a slideshow file, try to automatically go to the next/previous picture instead of index=0; 3) Add a bunch more processEvents() calls to the lumina-fm file operations dialog. This should keep the UI's more responsive and update the visuals more often while running operations on large numbers of files. 4) lumina-fm: Fix another upper->lower case extension issue when checking if a file is supported by Qt's read/write operations.
* Fix the detection of file extensions within lumina-open for files that have ↵Ken Moore2015-01-20
| | | | multiple "."s in the name.
* use QT5LIBDIR in all qmake filesChristopher Roy Bratusek2015-01-08
|
* Fix a couple other minor display issues in lumina-openKen Moore2015-01-05
|
* Put another couple quick fixes in:Ken Moore2015-01-05
| | | | | 1) Do not adjust the width of new windows (even if they go off the right side of the screen, they still have some part of them on the main screen) 2) Add better crash handling to lumina-open (put the standard error text or standard output text of the application in the "details" for the message box).
* Add support for the LIBPREFIX qmake variable for all the project files. This ↵Ken Moore2015-01-03
| | | | allows a user to run qmake LIBPREFIX="something" PREFIX="something" to ensure that libraries are found in the proper location.
* Make sure that the system encoding is loaded with QTextCodec before doing ↵Ken Moore2015-01-02
| | | | any command-line argument parsing.
* Make sure that any argv[] -> QString translations from CLI input are run ↵Ken Moore2015-01-01
| | | | through QString::fromLocal8Bit(). This should correctly catch any key presses specific to particular locales.
* Be a little bit more careful about the handling of the "Exec=" field codes ↵Ken Moore2014-12-31
| | | | in *.desktop files. This seems to fix the occasional issue with KDE *.desktop shotcuts (okular in particular).
* Clean up how translations are loaded for all the Lumina utilities, and also ↵Ken Moore2014-12-30
| | | | apply the relative path fixes to all LSingleApplication's forwarded inputs.
* Commit some more XLib->XCB conversions (everything for the task manager), ↵Ken Moore2014-12-30
| | | | and fix a stray seg fault in the XCB window class detection routine.
* Clean up all the Qt5 *.pro files a bit. Now they should always work.Ken Moore2014-12-23
| | | | | | | | | Also do a large clean up of the file operations in lumina-fm: 1) When doing copies of directories, make sure to properly copy all child files/dirs (no matter how deep) 2) Clean the order of directory copies so that you can successfull make a copy of a directory into itself (copy ~/Test -> ~/Test/Test for example) 3) Check for attempting to *move* a directory into itself and show a warning to the user about an invalid operation. 4) Get the total number of files/dirs to be operated on before starting operations. This allows the UI to be more detailed about what it is doing at that particular time. 5) If a directory fails to copy for some reason, don't try to copy all the children of that directory either (they will all fail and just bloat the list of errors)
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2014-12-18
|\
| * update hungarian translationrezso2014-12-14
| |
* | Commit a checkpoint on the conversion of Lumina to Qt5.Ken Moore2014-12-18
|/ | | | It is functional at the moment, but still has a few rough edges with regards to the X11 background interface (due to the move from XLib to XCB in Qt5). This reulst in some of the window manager interactions not behaving properly (such as sticky status on panels).
bgstack15