aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Win32CleanupAdwaita.sh: make note of a corner casePřemysl Eric Janouch2021-11-011-0/+1
| | | | | I've actually tried to replicate that behaviour earlier, and it kept around way too many icons.
* sdgui: make M-Tab go to the last chosen dictionaryPřemysl Eric Janouch2021-10-301-4/+11
|
* sdtui: make M-Tab go to the last chosen dictionaryPřemysl Eric Janouch2021-10-301-3/+22
|
* Add clang-format configuration, clean upPřemysl Eric Janouch2021-10-303-2/+33
|
* sdgui: fix M-0 going one item beyond our intentPřemysl Eric Janouch2021-10-281-1/+1
|
* CMakeLists.txt: configure NSISPřemysl Eric Janouch2021-10-271-1/+19
| | | | | | | | | | - Install a link to sdgui to the Start Menu. - Associate the .ifo file extension with sdgui. - Change the installation directory name to contain a space, rather than a dash, since that appears to be the norm. It's also copied over to the display name. And thus, the GUI has become somewhat usable on Windows.
* CMakeLists.txt: think of older versionsPřemysl Eric Janouch2021-10-271-2/+6
| | | | At minimum it documents the novelty of the command argument.
* CMakeLists.txt: refactor icon generationPřemysl Eric Janouch2021-10-271-20/+28
|
* sdgui: rasterize some icons, including for WindowsPřemysl Eric Janouch2021-10-272-3/+47
|
* sdgui: set the window title explicitlyPřemysl Eric Janouch2021-10-271-0/+1
|
* sdgui: create and install a program iconPřemysl Eric Janouch2021-10-274-0/+59
|
* Fix the test target and unargumented ctestPřemysl Eric Janouch2021-10-271-2/+4
| | | | CMake does know how to be tough on users, but we've won at last.
* Test the project's XMLs for well-formednessPřemysl Eric Janouch2021-10-261-0/+13
| | | | But only if the respective binaries can be found.
* Trim down the Windows build a bitPřemysl Eric Janouch2021-10-262-0/+22
| | | | | | | Remove most unused Adwaita icons and cursors, it's about 30 mebibytes of raw bullshit that doesn't seem to be missing in any shape or form. Rather sadly, the script is too complex to be rewritten in CMake script.
* sdgui: let the view act as a drop target for filesPřemysl Eric Janouch2021-10-251-5/+46
| | | | | | | Inspired by how the only reasonable method of launching sdgui on Windows is by using drag and drop on the executable. Sadly the top-level window cannot be used as a whole for this.
* Improve GLib deprecation disablingPřemysl Eric Janouch2021-10-241-1/+1
| | | | Added a match against the version stated in the README.
* sdgui: fix popup menu alignmentPřemysl Eric Janouch2021-10-231-3/+4
| | | | | On Windows 10 GTK+ completely failed to turn it around so that it would be visible.
* Remove unnecessary DLLs from Windows buildsPřemysl Eric Janouch2021-10-232-2/+40
| | | | | | This saves 21 MiB of MSYS2 libraries, without any adverse effects. The MSYS2 build remains bloated, due to the Adwaita icon theme.
* sdgui: add a file open dialog to the menuPřemysl Eric Janouch2021-10-232-16/+90
| | | | And remove the selection following checkbox from Windows builds.
* sdgui: make C-Page Up/Down wrap aroundPřemysl Eric Janouch2021-10-231-4/+6
| | | | To mimic sdtui behaviour.
* make-template.sh: minor improvementsPřemysl Eric Janouch2021-10-221-1/+3
| | | | Normalize the locale, and be more friendly towards paths with spaces.
* README: fix cross-building instructionsPřemysl Eric Janouch2021-10-221-1/+1
| | | | Copy-pasting and mental exhaustion do not go well together.
* sdgui: the firstclassing continuesPřemysl Eric Janouch2021-10-222-7/+7
|
* sdgui: cross-compile for WindowsPřemysl Eric Janouch2021-10-227-30/+203
| | | | | | No one bothered to ask whether it /should/ be done. The hamburger needs to be replaced with a file open dialog there.
* README: make sdgui even more 1st-classPřemysl Eric Janouch2021-10-201-10/+8
| | | | It has reached a fairly high level of usability already.
* sdgui: bind Up/Down to view scrollingPřemysl Eric Janouch2021-10-201-0/+4
|
* sdgui: improve styling of the text entryPřemysl Eric Janouch2021-10-201-9/+5
|
* sdgui: trim selection textPřemysl Eric Janouch2021-10-201-1/+3
| | | | Just like sdtui does.
* sdgui: avoid Pango markup for keywordsPřemysl Eric Janouch2021-10-201-23/+22
| | | | Sadly, there is no way to make this an improvement for the end user.
* sdgui: make an attempt at smooth scrollingPřemysl Eric Janouch2021-10-201-5/+7
|
* sdgui: decrease source code line countPřemysl Eric Janouch2021-10-201-16/+4
|
* sdgui: make Page Up/Down scroll the viewPřemysl Eric Janouch2021-10-203-2/+37
|
* sdgui: ignore Caps Lock for acceleratorsPřemysl Eric Janouch2021-10-201-3/+6
|
* sdgui: accelerate the hamburgerPřemysl Eric Janouch2021-10-201-6/+35
| | | | The hamburger initially resisted being accelerated.
* sdgui: make even rows a bit darker by defaultPřemysl Eric Janouch2021-10-171-2/+2
|
* sdgui: bind ^W as in ReadlinePřemysl Eric Janouch2021-10-171-3/+6
|
* README: make sdgui more of a first-class citizenPřemysl Eric Janouch2021-10-172-3/+4
|
* sdgui: stop hardcoding cell side paddingPřemysl Eric Janouch2021-10-172-20/+41
|
* sdgui: stop hardcoding coloursPřemysl Eric Janouch2021-10-172-15/+46
| | | | | Reusing colours from sdtui configuration would be awkward and complicated, e.g. with font attributes, so abandon that idea.
* sdgui: add a MIME-associated desktop filePřemysl Eric Janouch2021-10-163-0/+22
| | | | Neither StarDict nor shared-mime-info have their own MIME DB file.
* sdgui: load dictionaries in parallel, as sdtui didPřemysl Eric Janouch2021-10-164-172/+175
| | | | Also, resolve some use-after-frees in GTK+.
* sdgui: load dictionaries from sdtui configurationPřemysl Eric Janouch2021-10-164-126/+190
|
* sdgui: clean-upPřemysl Eric Janouch2021-10-161-4/+2
| | | | It doesn't seem like we'll want to remember the position.
* sdgui: clean up scrolling codePřemysl Eric Janouch2021-10-151-61/+52
|
* sdgui: scroll by three rowsPřemysl Eric Janouch2021-10-151-14/+18
| | | | Don't use an arbitrary amount of pixels, base it off the font.
* sdgtk -> sdgui, improve build, mention in READMEPřemysl Eric Janouch2021-10-156-40/+47
| | | | It's finally not horrible.
* sdgtk: add and use a custom listview widgetPřemysl Eric Janouch2021-10-156-130/+585
| | | | | | | | | | | | | | | | Nothing in GTK+ appears to be suited for what are virtually infinite lists. Our workaround with GtkLabel and GtkScrolledWindow has been heavily suboptimal and needs to be replaced. Use Pango directly to handle our relatively simple needs. Upgrades: - the widget can be scrolled, - keywords are repeated for each definition line, - definition lines are now wrapped, and support 'g' and 'x' fields. Downgrades: - text can no longer be selected, so far.
* Add the GNU/FDL German-Czech dictionary to dictsPřemysl Eric Janouch2021-10-131-0/+34
| | | | But only build it with WANT_BAD_DICTS set to non-null.
* Fix g_option_context_get_help() usagePřemysl Eric Janouch2021-10-123-3/+3
|
* query-tool: support more field typesPřemysl Eric Janouch2021-10-125-59/+207
| | | | | | | Add options to format the output for the terminal, or IRC messages. Changed the output format to separate dictionary name with a tab, so it's now rather similar to tabfiles.