Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update a comment | Přemysl Eric Janouch | 2024-07-27 | 1 | -0/+2 |
| | |||||
* | Fix high-DPI scaling with OpenGL | Přemysl Eric Janouch | 2024-04-13 | 1 | -1/+5 |
| | | | | We used to render multiple copies (four for a scaling factor of 2). | ||||
* | Fix openSUSE 15.5 and Win32 builds | Přemysl Eric Janouch | 2024-04-06 | 1 | -1/+2 |
| | |||||
* | Add an experimental OpenGL renderer | Přemysl Eric Janouch | 2024-03-13 | 1 | -6/+406 |
| | |||||
* | Prepare for parallelized colour management | Přemysl Eric Janouch | 2024-01-28 | 1 | -2/+6 |
| | | | | | | | | | This rewrite is more or less necessary for: - colour-managed browser thumbnails, - asynchronous image loading, - turning fiv-io into a reusable library. Little CMS has a fairly terrible API in this regard. | ||||
* | Move colour management to its own compilation unit | Přemysl Eric Janouch | 2024-01-26 | 1 | -4/+4 |
| | | | | | | Also make it apparent that CMM profiles are pointer types. This isn't all that pretty, but it's a necessary first step. | ||||
* | Resolve spurious overshoot indicators | Přemysl Eric Janouch | 2023-12-28 | 1 | -2/+4 |
| | | | | | _gtk_scrolled_window_get_overshoot() decrements the page size from the upper value before using it for comparisons. | ||||
* | Make multi-monitor CM work better with xiccd | Přemysl Eric Janouch | 2023-10-17 | 1 | -14/+24 |
| | | | | Let's assume the profile it picks is appropriate for all monitors. | ||||
* | Slightly optimize SVG loading | Přemysl Eric Janouch | 2023-07-09 | 1 | -0/+9 |
| | |||||
* | Colour-manage SVGs | Přemysl Eric Janouch | 2023-07-09 | 1 | -1/+2 |
| | |||||
* | Implement our own Preferences dialog | Přemysl Eric Janouch | 2023-06-24 | 1 | -0/+1 |
| | | | | And fix a resource leak. | ||||
* | Improve looped animation behaviour | Přemysl Eric Janouch | 2023-06-24 | 1 | -6/+17 |
| | |||||
* | Stop abusing Cairo user data, part 2 | Přemysl Eric Janouch | 2023-06-24 | 1 | -74/+56 |
| | | | | | With the shift from cairo_surface_t, we've lost our ability to directly render vector surfaces, but it doesn't matter. | ||||
* | Stop abusing Cairo user data, part 1 | Přemysl Eric Janouch | 2023-06-24 | 1 | -1/+2 |
| | | | | This commit temporarily breaks multi-page images and animations. | ||||
* | Make the mirror command intuitive | Přemysl Eric Janouch | 2023-03-25 | 1 | -4/+4 |
| | |||||
* | Center view rotations/flips | Přemysl Eric Janouch | 2022-10-03 | 1 | -36/+95 |
| | |||||
* | Allow dragging with the middle mouse button | Přemysl Eric Janouch | 2022-09-03 | 1 | -1/+12 |
| | |||||
* | Add the information dialog to context menus | Přemysl Eric Janouch | 2022-08-05 | 1 | -274/+2 |
| | | | | | | Images don't need to be open for ExifTool to work. This also enables inspecting unsupported files, such as video. | ||||
* | Show parse names in Information dialog subtitles | Přemysl Eric Janouch | 2022-08-05 | 1 | -0/+7 |
| | |||||
* | Make file information retrieval asynchronous | Přemysl Eric Janouch | 2022-08-05 | 1 | -80/+157 |
| | | | | Also, make error output scrollable. | ||||
* | Fix default filenames in the "Save as" dialog | Přemysl Eric Janouch | 2022-08-05 | 1 | -10/+10 |
| | | | | | - Don't assume the filesystem is in UTF-8. - Don't try to extract basenames directly from URIs. | ||||
* | Add support for copying to clipboard | Přemysl Eric Janouch | 2022-08-04 | 1 | -0/+31 |
| | |||||
* | Capitalize modifier names, prefer Command on macOS | Přemysl Eric Janouch | 2022-08-04 | 1 | -8/+12 |
| | | | | | | So far, the macOS special casing is only partial. Also, GtkShortcutsWindow confusingly labels Command as Meta. | ||||
* | Fix a crash with empty exiftool stderr output | Přemysl Eric Janouch | 2022-07-31 | 1 | -12/+17 |
| | |||||
* | Try a bit harder to get a file's local path | Přemysl Eric Janouch | 2022-07-31 | 1 | -1/+24 |
| | |||||
* | Support file information for non-local files | Přemysl Eric Janouch | 2022-07-31 | 1 | -19/+32 |
| | |||||
* | Support file information for FUSE-mounted paths | Přemysl Eric Janouch | 2022-07-31 | 1 | -3/+8 |
| | |||||
* | Use GSettings for a new native window toggle | Přemysl Eric Janouch | 2022-07-25 | 1 | -1/+3 |
| | | | | Also, redo desktop files handling. | ||||
* | Support colour management on Windows | Přemysl Eric Janouch | 2022-07-23 | 1 | -0/+27 |
| | | | | | | There is also an alternative WcsGetDefaultColorProfile() path that might be necessary on some broken versions of Microsoft Windows, which I certainly do not want to support. | ||||
* | Use GDK event handling return value constants | Přemysl Eric Janouch | 2022-07-21 | 1 | -6/+7 |
| | |||||
* | Handle the long press gesture on browser items | Přemysl Eric Janouch | 2022-07-21 | 1 | -2/+2 |
| | | | | Unfortunately, this doesn't work on X11, though Wayland seems fine. | ||||
* | Add a key binding for keeping the zoom/position | Přemysl Eric Janouch | 2022-07-17 | 1 | -0/+1 |
| | |||||
* | Add ability to keep zoom/position when browsing | Přemysl Eric Janouch | 2022-07-17 | 1 | -2/+27 |
| | |||||
* | Improve the workaround for native GdkWindows | Přemysl Eric Janouch | 2022-07-17 | 1 | -1/+1 |
| | | | | | Overshooting caused the image to be one pixel taller/wider, due to using ceil() within get_display_dimensions(). | ||||
* | Work around a mysterious no-image zoom issue | Přemysl Eric Janouch | 2022-07-17 | 1 | -2/+8 |
| | |||||
* | Center zoom around pointer or middle of the view | Přemysl Eric Janouch | 2022-07-17 | 1 | -16/+53 |
| | |||||
* | Let FivView take care of its drag gesture | Přemysl Eric Janouch | 2022-07-17 | 1 | -4/+79 |
| | | | | Making the GtkScrolledWindow's scrollbars draggable again. | ||||
* | Implement GtkScrollable in FivView | Přemysl Eric Janouch | 2022-07-17 | 1 | -27/+142 |
| | | | | | This fixes rendering and positioning behaviour when dragging on X11, where we aim to use a native GdkWindow. | ||||
* | Support dragging the view | Přemysl Eric Janouch | 2022-07-15 | 1 | -2/+6 |
| | | | | | | | | | It would also be possible to handle this through press/motion/release event handlers, though GtkGestureDrag is more convenient for hacking in support for dragging to widgets not supporting GtkScrollable (yet). There may be some undesired interactions lurking, besides the jarring movements when dragging native GdkWindows (these are a pain). | ||||
* | Make the browser scroll with touchpad on Wayland | Přemysl Eric Janouch | 2022-07-15 | 1 | -1/+1 |
| | | | | And generally clear up scroll handling. | ||||
* | Clean up | Přemysl Eric Janouch | 2022-06-05 | 1 | -2/+2 |
| | | | | Use gchar when memory is allocated through GLib. | ||||
* | Redirect warnings to the info bar | Přemysl Eric Janouch | 2022-01-24 | 1 | -21/+31 |
| | | | | | | And speed up thumbnailing of animated images while at it. Also, fix thumbnailing SVGs with external links. | ||||
* | Redirect image open failure messages | Přemysl Eric Janouch | 2022-01-24 | 1 | -20/+42 |
| | | | | | | | Pop-up dialogs are quite annoying, as is not being able to iterate over broken images. This will also be useful for warnings and asynchronous loading. | ||||
* | Fix a case in orientation mirroring | Přemysl Eric Janouch | 2022-01-23 | 1 | -1/+1 |
| | |||||
* | Scale SVGs accurately in the viewing widget | Přemysl Eric Janouch | 2022-01-23 | 1 | -13/+52 |
| | |||||
* | Put reloading the image as its own action | Přemysl Eric Janouch | 2022-01-12 | 1 | -0/+6 |
| | |||||
* | Handle view bindings through an action signal | Přemysl Eric Janouch | 2022-01-09 | 1 | -96/+86 |
| | | | | This makes them adjustable. | ||||
* | Bump more copyright years | Přemysl Eric Janouch | 2022-01-07 | 1 | -1/+1 |
| | |||||
* | Fix SVG thumbnailing | Přemysl Eric Janouch | 2022-01-07 | 1 | -25/+14 |
| | | | | They're not loaded as image surfaces. | ||||
* | Rename the whole project shorter | Přemysl Eric Janouch | 2022-01-05 | 1 | -1/+1 |
| | | | | | | | There is no point in claiming speed, it turns out to be a strange focus to have, considering the amount of available innovations to make. The new name does not appear to be taken by anything important. |